gpt4 book ai didi

SQL:计算值的出现次数

转载 作者:行者123 更新时间:2023-12-04 23:41:19 26 4
gpt4 key购买 nike


user | fruit
------------
1 | apple
1 | apple
1 | apple
2 | apple
2 | apple
1 | pear

尝试合并 countgroup by要得到
user | apples | pears
---------------------
1 | 3 | 1
2 | 2 | 0

任何有关如何进行的提示表示赞赏。

最佳答案

使用 case进行条件计数的表达式:

select user,
count(case when fruit = 'apple' then 1 end) as apples,
count(case when fruit = 'pear' then 1 end) as pears
from tablename
group by user

关于SQL:计算值的出现次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36911867/

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