gpt4 book ai didi

MySQL查看 "flattens"数据

转载 作者:行者123 更新时间:2023-11-29 01:44:55 27 4
gpt4 key购买 nike

我有下表:

group_id    amount  type
1 10 1
1 2 1
1 5 2
1 4 3
2 5 1

我正在寻找一个 View ,该 View 将聚合此表中的数据,以便该 View 生成类似这样的内容,并有望以动态方式执行此操作:

group_id    type1_amount    type2_amount    type3_amount
1 12 5 4
2 1 NULL NULL

我的偏好是在 MySQL 中使用 View (如果您有更好的选择,我愿意听取),而 MySQL 中 View 的最大限制是不允许在 FROM 子句中进行子选择。

最佳答案

SELECT
group_id,
SUM(CASE WHEN type = 1 THEN amount END) AS type1_amount,
SUM(CASE WHEN type = 2 THEN amount END) AS type2_amount,
SUM(CASE WHEN type = 3 THEN amount END) AS type3_amount
FROM your_table
GROUP BY group_id

关于MySQL查看 "flattens"数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9641485/

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