日期:2014-05-17  浏览次数:20425 次

SQL Server 2008列转行问题
我统计出工时表的数据,如下


create table operator(
begin_time  datetime,
end_time    datetime,
op_id       char(4),
work_time   int
)

insert into operator select '2013-03-01 00:00:00','2013-03-02 00:00:00','1001',7
insert into operator select '2013-03-01 00:00:00','2013-03-02 00:00:00','1002',8
insert into operator select '2013-03-01 00:00:00','2013-03-02 00:00:00','1003',6
insert into operator select '2013-03-01 00:00:00','2013-03-02 00:00:00','2001',8
insert into operator select '2013-03-01 00:00:00','2013-03-02 00:00:00','2002',8
insert into operator select '2013-03-01 00:00:00','2013-03-02 00:00:00','2003',7
insert into operator select '2013-03-01 00:00:00','2013-03-02 00:00:00','2004',8
insert into operator select '2013-03-01 00:00:00','2013-03-02 00:00:00','3001',6
insert into operator select '2013-03-01 00:00:00','2013-03-02 00:00:00','3002',7
insert into operator select '2013-03-01 00:00:00','2013-03-02 00:00:00','3003',8
insert into operator select '2013-03-01 00:00:00','2013-03-02 00:00:00','3004',5
insert into operator select '2013-03-01 00:00:00','2013-03-02 00:00:00','3005',6
insert into operator select '2013-03-02 00:00:00','2013-03-03 00:00:00','1001',7
insert into operator select '2013-03-02 00:00:00','2013-03-03 00:00:00','1002',8
insert into operator select '2013-03-02 00:00:00','2013-03-03 00:00:00','1003',6
insert into operator select '2013-03-02 00:00:00','2013-03-03 00:00:00','1005',9
insert into operator select '2013-03-02 00:00:00','2013-03-03 00:00:00','1007',6
insert into operator select '2013-03-02 00:00:00','2013-03-03 00:00:00','2002',9
insert into operator select '2013-03-02 00:00:00','2013-03-03 00:00:00','2003',7
insert into operator select '2013-03-02 00:00:00','2013-03-03 00:00:00','2004',5
insert into operator select '2013-03-02 00:00:00','2013-03-03 00:00:00','2006',3
insert into operator select '2013-03-02 00:00:00','2013-03-03 00:00:00','3003',8
insert into operator select '2013-03-02 00:00:00','2013-03-03 00:00:00','3005',7
insert into operator select '2013-03-02 00:00:00','2013-03-03 00:00:00','3007',10
sql?server 列转行

------解决方案--------------------
看老贴.........
------解决方案--------------------
好多相关的老帖的,看看就会了
------解决方案--------------------
1.报表里,用matrix表;
2.写了一个存储过程,直接转的