MySQL 查询查找顶部项目

标签 mysql

我有一个名为 order_list 的表,其中包含以下字段

  • 订单 ID
  • 用户 ID
  • item_id
  • 计数
  • 日期
  • 订单状态

每次用户下订单时,此表都会用来保存订单详细信息。那么我该如何编写 SQL 查询来根据有序计数的总和查找前 10 个项目呢?

最佳答案

SELECT item_id, SUM(count) FROM order_list GROUP BY item_id ORDER BY SUM(count) DESC LIMIT 0,10

关于MySQL 查询查找顶部项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7460969/

相关文章:

PHP:如何保护数字产品(视频、音频、电子书等)免遭未经授权的下载?

mysql - 在不更改系统/服务器/客户端时区的情况下以 UTC 显示 MySQL 时间戳的选项

mysql - 如何在一个 View 中从 SQL 中的另一个表求和?

php - 来自数据库的信息应该显示在网站上,但没有

mysql - 具有来自不同表的字段的人员列表

javascript - 提交数据时没有出现警告框

mysql - 为什么 "explain"返回的行不等于 count()?

android - 如何创建像 Facebook App、Gmail 或 Ymail 那样的后台进程

mysql - magento 订单导出时出现相同 ID 错误

MYSQL:返回一个表中的所有行以及另一个表中匹配行的总和