gpt4 book ai didi

SQL - 计算列中出现的次数

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

我有一张如下表:

并且我想计算在 PageURL 列中出现“ab”和“cd”的次数。

ID  User  Activity  PageURL  Date
1 Me act1 abcd 2013-01-01
2 Me act2 cdab 2013-01-02
3 You act2 xyza 2013-02-02
4 Me act3 xyab 2013-01-03

我想要 2 列...1 用于计数“ab”,1 用于计数“cd”。

在上面的示例中,“ab”的计数为 3,“cd”的计数为 2。

最佳答案

类似:

select 
CountAB = sum(case when PageURL like '%ab%' then 1 else 0 end),
CountCD = sum(case when PageURL like '%cd%' then 1 else 0 end)
from
MyTable
where
PageURL like '%ab%' or
PageURL like '%cd%'

假设“ab”和“cd”每行只需要计算一次。此外,它可能效率不高。

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

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