请教一个数据库的问题
我需要把一张表做成数报表

if exists (select 1
from sysobjects
where id = object_id('CY_ZXCLDJ')
and type = 'U')
drop table CY_ZXCLDJ
go
/*==============================================================*/
/* Table: CY_ZXCLDJ */
/*==============================================================*/
create table CY_ZXCLDJ (
ID int identity,
CreatedOn datetime null,
CreatedBy nvarchar(50) null,
ModifiedOn datetime null,
ModifiedBy nvarchar(50) null,
RQ datetime null,
BZ nvarchar(20) null,
XM nvarchar(20) null,
XG nvarchar(20) null,
XL nvarchar(20) null,
RK nvarchar(20) null,
ZC nvarchar(20) null,
ZL nvarchar(20) null,
QT nvarchar(20) null,
DRGZ nvarchar(20) null,
BZ2 nvarchar(100) null,
constraint PK_CY_ZXCLDJ primary key (ID)
)
go
把上面的表做成下图这样的,可以实现么?

拜托了,大神们,我是刚毕业的学生,比较菜,帮帮忙! sql??交叉表 SQL 报表
[解决办法]
不清楚之间的关系,可以描述清楚些吗
[解决办法]
问题描述不清楚?至少你要知道那个表的是什么得到数据的?
然后告诉有哪些数据,想要得到什么数据
[解决办法]
先按照姓名字段group by,然后再列转行。
[解决办法]
行列转换,请参考:
http://blog.csdn.net/hdhai9451/article/details/5026933