我有一个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
它不起作用,有什么方法可以做到这一点吗?