select
case when left(tagName,4)='http' then 'http' when left(tagName,3) = '数据库' then '数据库' else 0 end as tagName,
count(1)
from IP_gene_info
group by (case when left(tagName,4)='http' then 'http' when left(tagName,3) = '数据库' then '数据库'
else 0
end)
有程序员可以帮我解读下这段代码,我有点不明白count(1)是什么意思
这段条件分支的意思是tagname前四位是http,在tagname这一列显示http,前三位是数据库在tagname这一列显示数据库?
还有就是group by里面的casewhen是怎么个逻辑啊,跟上面那段条件分支是一样的,groupby怎么会聚合http和数据库啊?