你说的是交叉表。没有直接的语法。
就题论题,可以这样:
select 区号,
sum(case when 类别='A' then 人数 end) as A,
sum(case when 类别='B' then 人数 end) as B
from 表
group by 区号如果结果集中的列不确定,则只能用过程。
就题论题,可以这样:
select 区号,
sum(case when 类别='A' then 人数 end) as A,
sum(case when 类别='B' then 人数 end) as B
from 表
group by 区号如果结果集中的列不确定,则只能用过程。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货