gpt4 book ai didi

php - MySQL总结一列并按两列分组

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

我有一个结构如下的表:

Product       | Status        | Quantity
____________________________________________

P001 | 1 | 50
P001 | 1 | 30
P001 | 2 | 40
P001 | 2 | 60

我想对按产品和状态分组的数量求和。结果将是:

Product       | Status 1 QTY   | Status 2 QTY
____________________________________________

P001 | 80 | 100

以上可以在一个 sql 查询中完成吗?

谢谢!

最佳答案

可以通过CASE语句来完成。

SELECT Product,
SUM(CASE WHEN Status = 1 THEN Quantity ELSE 0 END) `Status 1 QTY`,
SUM(CASE WHEN Status = 2 THEN Quantity ELSE 0 END) `Status 2 QTY`
FROM TableName
GROUP BY Product

如果 Status 的值数量未知,最好动态地进行。

关于php - MySQL总结一列并按两列分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25300434/

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