求一处理竖行转换为横行的SQL语句?
日期 站号 实况
20111005 1 21.1
20111006 1 21.2
20111007 1 21.3
20111008 1 21.4
20111009 1 21.5
20111010 1 21.6
20111005 2 23.1
20111006 2 23.2
20111007 2 23.3
20111008 2 23.4
20111009 2 23.5
20111010 2 23.6
.....
现想处理成这样的表,如何写SQL?
日期 站号 第1天实况 第2天实况 第3天实况 第4天实况 第5天实况
20111005 1 21.1 21.2 21.3 21.4 21.5
20111006 1 21.2 21.3 21.4 21.5 21.6
20111005 2 23.1 23.2 23.3 23.4 23.5
20111006 2 23.2 23.3 23.4 23.5 23.6
.....
------最佳解决方案--------------------亮瞎你们得双眼,也不看看他要的什么结果,他要的结果根本实现不了
if (object_id('a') is not null) drop table a
go
create table a
(
date1 datetime,
stopNum int,
state decimal(18,1)
)
go
insert into a
select '20111005',1,21.1 union all
select '20111006',1,21.2 union all
select '20111007',1,21.3 union all
select '20111008',1,21.4 union all
select '20111009',1,21.5 union all
select '20111010',1,21.6 union all