如何使用查询来获得畅销书?

时间:2011-07-30 05:25:34

标签: sql

这是我的数据库样本

id/cart_id/title/quantity
1    1    bbok1    2
2    2    book2    3
3    3    book1    2

所以在这种情况下,我有book1,总共有4个销售,book2有3个销售。 但是,如果我按数量使用订单,它会显示book2然后book1。

如何使用查询或php代码获取相同的项目并使其成为book1 4销售,book2 3销售?

1 个答案:

答案 0 :(得分:6)

SELECT
  title,
  SUM(quantity) AS total_sales
FROM
  books
GROUP BY
  title
ORDER BY
  total_sales DESC