【发布时间】:2013-01-17 21:59:20
【问题描述】:
我有一个ordered_products 表,其中包含所有订购的产品。假设我有一个名为 trouser1 的产品。例如,当我有 order1 和 order2 并且这两个订单中都有 trouser1 时,它会添加到ordered_products:
order_id=1 name=trouser1 amount=1
order_id=2 name=trouser1 amount=1
现在我想列出已售产品的前 10 名,但同一产品需要在我的表格中显示一次,但数量相加。
我尝试了类似以下的方法:
SELECT *
FROM ordered_products
GROUP BY naam
ORDER BY aantal DESC
SUM(amount)
WHERE name NOT UNIQUE
不行,有什么办法吗?
【问题讨论】:
-
GROUP BY naam附近的错字应该是GROUP BY name。