📣
TiDB Cloud Premium 开放公测中。为企业级工作负载提供无限扩展、即时弹性伸缩和高级安全保障。此页面由 AI 自动翻译,英文原文请见此处。

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 │ └─────────────────────────────────────┘

文档内容是否有帮助?