我有一张表
Create Table Stat
(
IndexId Int Identity(1,1) Not Null,
访问量 Int,
访问类型 varchar(10),
日期 datetime
)
查询出来的数据结果为
http://download1.csdn.net/down3/20070608/08105435678.JPG
ID 访问量 类型 日期
1 1 mobile 2007-05-30 00:00:00.000
2 6 mobile 2007-05-31 00:00:00.000
3 1 mobile 2007-06-01 00:00:00.000
4 7 mobile 2007-06-02 00:00:00.000
5 2 mobile 2007-06-04 00:00:00.000
6 7 mobile 2007-06-05 00:00:00.000
7 7 mobile 2007-06-06 00:00:00.000
8 2 mobile 2007-06-07 00:00:00.000
9 1 mobile 2007-06-08 00:00:00.000
10 9 PC 2007-05-30 00:00:00.000
11 110 PC 2007-05-31 00:00:00.000
12 62 PC 2007-06-01 00:00:00.000
可我想以下面的形式返回,应该如何写SQL语句转啊
总访问量 PC访问量 mobile访问量 日期
听说这个叫做什么把行转换成列,可我不会,哪位SQL狂人能告诉小弟,感激不尽.
Create Table Stat
(
IndexId Int Identity(1,1) Not Null,
访问量 Int,
访问类型 varchar(10),
日期 datetime
)
查询出来的数据结果为
http://download1.csdn.net/down3/20070608/08105435678.JPG
ID 访问量 类型 日期
1 1 mobile 2007-05-30 00:00:00.000
2 6 mobile 2007-05-31 00:00:00.000
3 1 mobile 2007-06-01 00:00:00.000
4 7 mobile 2007-06-02 00:00:00.000
5 2 mobile 2007-06-04 00:00:00.000
6 7 mobile 2007-06-05 00:00:00.000
7 7 mobile 2007-06-06 00:00:00.000
8 2 mobile 2007-06-07 00:00:00.000
9 1 mobile 2007-06-08 00:00:00.000
10 9 PC 2007-05-30 00:00:00.000
11 110 PC 2007-05-31 00:00:00.000
12 62 PC 2007-06-01 00:00:00.000
可我想以下面的形式返回,应该如何写SQL语句转啊
总访问量 PC访问量 mobile访问量 日期
听说这个叫做什么把行转换成列,可我不会,哪位SQL狂人能告诉小弟,感激不尽.