目前,我通过运行以下命令并将其解析为自定义的pdo选择函数来获得计数。

SELECT COUNT(*) FROM foo GROUP BY bar

表结构

col1 | col2 | bar | qty
------------------------
blahb  blah   abc    1
blahb  blah   abc    3
blahb  blah   abc    1
blahb  blah   aaa    3
blahb  blah   aaa    5
blahb  blah   aaa    1


这将返回:

abc => 3 aaa => 3

有没有一种修改查询的方法,以使qtybar列相乘?

所需结果:

abc => 5 aaa => 9

最佳答案

不用计算记录,而是使用sum()汇总值

select bar, sum(qty)
from foo
group by bar

10-08 16:32