📣新登場!TiDB Cloud BYOC、TiDB Cloud Filesystem、PostgreSQL-compatible TiDB Cloud Starter がパブリックプレビュー中。このページは自動翻訳されたものです。原文はこちらからご覧ください。

MODE



値のグループ内で最も頻繁に出現する値を返します。

構文

MODE(<expr>)

例

この例では、売上データから各月の最も売れた商品を特定します。

CREATE OR REPLACE TABLE sales ( sale_date DATE, product_id INT, quantity INT ); INSERT INTO sales (sale_date, product_id, quantity) VALUES ('2024-01-01', 101, 10), ('2024-01-02', 102, 15), ('2024-01-02', 101, 10), ('2024-01-03', 103, 8), ('2024-01-03', 101, 10), ('2024-02-01', 101, 20), ('2024-02-02', 102, 15), ('2024-02-03', 102, 15); SELECT MONTH(sale_date) AS month, MODE(product_id) AS most_sold_product FROM sales GROUP BY month ORDER BY month; ┌─────────────────────────────────────┐ │ month │ most_sold_product │ ├─────────────────┼───────────────────┤ │ 1 │ 101 │ │ 2 │ 102 │ └─────────────────────────────────────┘

このページは役に立ちましたか?