SQL语句求助:变表的列为行
辉歌 2005-12-27 07:48:43 有一个表,结构如下:
城市名 其他字段(不重要)
杭州 ...
杭州 ...
杭州 ...
杭州 ...
武汉 ...
武汉 ...
北京 ...
北京 ...
其中name字段的值总共就14个中的某一个。
现在要求统计在这个表中,每个城市出现的次数。
我做了个视图:
CREATE VIEW tgtj(县市,数量)
AS
SELECT SourceFrom,count(sourceFrom)
FROM article
Group by sourceFrom
其中SourceFrom就是城市名的字段名称了。
结果显示的是:
县市 数量
杭州 123
武汉 221
北京 333
....
短短两个字段,拉了很长一个瘦长的表。
我想做成:
杭州 武汉 北京 南京 ...
111 222 333 555
但是不知道该如何下手。请高手指教。