怎么将sql查询出来的结果中一列合并?

就是将红框标注的地方合并成一条,类似于图2那种形式
2025-01-19 16:32:50
推荐回答(2个)
回答1:

对你的列进行group by 对数量进行count()后在sum()即可;
select PHYSIC_NAME,sum(cnt) from (select PHYSIC_NAME,COUNT(*) cnt FROM tablename group by physic_name)

回答2:

select
distinct PHYSIC_NAME,
count(名称) over (partition by 名称),
sum(需要合计字段) over (partition by 名称),
from table