gpt4 book ai didi

php - Symfony2 查找重复行并对另一列求和

转载 作者:行者123 更新时间:2023-11-30 00:12:59 24 4
gpt4 key购买 nike

我正在使用 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

有谁知道该怎么做吗?预先非常感谢您的帮助!

最佳答案

使用SUM()

 SELECT  o, count(o.id) as cnt ,sum(o.qty) as 
FROM WIC\APIBundle\Entity\FBAOrderHistory o
GROUP BY o.sku HAVING cnt > 1 order by cnt desc

Using DQL

Mysql Demo

关于php - Symfony2 查找重复行并对另一列求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23896708/

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