行列都是动态数据的统计问题?大虾请进..
A表结构如下:
店名 地区 级别
d1 北京 级别1
d2 北京 级别2
d3 天津 级别2
d4 河肥 级别3
d5 杭州 级别4
d6 杭州 级别3
想得到如下的结果:
地区 级别1的店数 级别2的店数 级别3的店数 级别4的店数 合计
北京 1 1 0 0 2
杭州 0 0 1 1 2
河肥 0 0 1 0 1
天津 0 1 0 0 1
合计 1 2 2 1 6
如果列是固定的,我还可以做(case一个一个列出来)...但是现在是固定的,也就是说有可能级别有5,6,7....这样就要把所有的级别列出来,而不是从中选几个显示出来,怎么写SQL语句?