gpt4 book ai didi

MySQL - 计算行数,其中某些行的数量超过 1

转载 作者:行者123 更新时间:2023-11-29 08:02:12 24 4
gpt4 key购买 nike

对问题标题感到抱歉,但这是我能想到的最好的描述我的问题的标题。

我有一个 Opencart 网站,我需要在页面上显示前十名畅销商品。

我原本以为做一个简单的查询就像这样:

SELECT name,count(*) as count FROM 'database'.oc_order_product GROUP BY name ORDER BY count DESC;

这很好用,但是我注意到有些记录实际上也有数量值,这显然需要考虑在内,此时我有点困惑。

任何帮助将不胜感激。

最佳答案

您想要对订单数量进行求和,而不是计算行数。

SELECT name, sum(quantity) as total 
FROM 'database'.oc_order_product
GROUP BY name
ORDER BY total DESC;

关于MySQL - 计算行数,其中某些行的数量超过 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23521001/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com