gpt4 book ai didi

mysql - 当 column2 ="Y"时,如何计算 column1 中使用值 X 的次数?

转载 作者:行者123 更新时间:2023-11-30 21:30:41 25 4
gpt4 key购买 nike

我还需要按 Column3 对该信息进行分组。

我几乎可以做任何事情,除了“when column2="y”。我试过的代码是这个:

select column3 ,count(column1) as asd 
from maps
group by column3;

如果我的 table 是,例如,

Month | Day          |  Column3
1 | Sun YES
1 | Mon NO
1 | Tue NO
1 | Wed YES
1 | Thu YES
1 | Fri NO
1 | Sun YES
1 | Mon YES
1 | Tue YES
2 | Wed NO

例如,我希望查找 Column3 = "YES"的时间,按天分组,当月 = 1 时。因此,我希望得到这样的东西

Month | Day          |     asd
1 | Sun 2
1 | Mon 1
1 | Tue 1
1 | Wed 1
1 | Thu 1
1 | Fri 0

最佳答案

为此,您使用 where 子句。

select column3 ,count(column1) as asd 
from maps
where column2 = 'y'
group by column3;

所以也许,鉴于此:Column3 = "YES",按天分组,当月 = 1 时。:

select day ,count(*) as count 
from maps
where month = 1 and column3 = 'YES'
group by day;

关于mysql - 当 column2 ="Y"时,如何计算 column1 中使用值 X 的次数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56371740/

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