gpt4 book ai didi

mysql - sql如何实现这个查看表

转载 作者:行者123 更新时间:2023-12-01 00:40:20 25 4
gpt4 key购买 nike

我想从下表中实现这个 View 。

(a) 我想得到两列,其中 group1 具有不同的值,其中 c3= yes 和 group2,其中它具有根据 group1 的 sum(c2)。

(b) group 3 是 group1 的 sum(c4) 和 group4 是 group 1 的 sum(c5) 怎么办?

c1   |   c2   | c3   | c4 | c5
--------------|---------------
A | 2 |yes | 1 | 2
B | 1 |yes | 2 | 1
A | 2 |yes | 1 | 2
B | 1 |yes | 2 | 1
C | 2 |no | 4 | 4
C | 1 |no | 4 | 4




result :


group1 | group2| group3| group4
--------------------------------
A | 4 | 2 | 4
B | 2 | 4 | 2

a 部分被这个查询解决了

SELECT c1 as group1, SUM(c2) as group2 FROM table 
WHERE c3="yes"
GROUP BY c1

Theo Babilon 的回答

但是如何解决 b 部分并获得完整的 View ?

最佳答案

SELECT c1 as group1, SUM(c2) as group2, SUM(c4) as group3, SUM(c5) as group4
FROM table
WHERE c3 = "yes"
GROUP BY c1

关于mysql - sql如何实现这个查看表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34115481/

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