【发布时间】:2014-05-27 18:41:51
【问题描述】:
我正在使用 Symfony2 和教义来获取所有重复的行以及它们出现的次数。那部分我已经下来了。现在,这些行中的每一行也都有一个 qty 字段。我想要做的是运行我的查询并显示重复行出现的次数以及对这些行中每一行的 qty 字段求和:
我的数据库表如下所示:
id | sku | qty
----------------------
1 A 1
2 B 1
3 A 3
4 A 5
5 A 1
6 A 1
7 B 2
8 A 1
9 A 1
这是我获取所有重复行的初始查询:
SELECT o, count(o.id) as cnt
FROM WIC\APIBundle\Entity\FBAOrderHistory o
GROUP BY o.sku HAVING cnt > 1 order by cnt desc
它输出这个:
id | sku | cnt
----------------------
1 A 7
2 B 2
但我想要的是这样的:
id | sku | cnt | qty
----------------------
1 A 7 13
2 B 2 3
有谁知道怎么做。非常感谢您的帮助!
【问题讨论】:
标签: php mysql sql symfony doctrine-orm