首页 > 解决方案 > 购买的前 10 种产品的数量?

问题描述

我无法计算购买的前 10 种产品的数量。我正在使用 MySQL 8。

我得到了一个包含以下列的表格:

Product
-
Speakers, E book reader
Shoes, Sunglasses
Sports Magazine, Car Magazine
NULL
NULL
T-shirts
NULL
NULL
Shoes, Socks
None

我可以计算项目的最简单方法是什么?

标签: mysqlsqlgreatest-n-per-group

解决方案


尝试这个:

SELECT COUNT(product) AS product_count FROM table1 GROUP BY product ORDER BY product _count DESC LIMIT 10;

推荐阅读