【发布时间】:2014-02-18 15:08:55
【问题描述】:
有些设备要经过不同人员的不同类型检查。我的表包含这些信息的 DeviceID、InspectID、Date 和 PersosnID。每个设备都可以通过多种类型的检查,因此该设备的表中会有多行。
DeviceID InspectID Date PersonID
1 10 1/1/2014 100
1 20 2/2/2014 200
2 10 3/3/2014 300
2 30 4/4/2014 400
我正在寻找创建表视图的数据透视查询,其中每个设备只有一行,并且所有类型的检查都显示在列中。假设我事先知道 InspectID 只有 10、20 和 30。
DeviceID Date10 PersonID10 Date20 PersonID20 Date30 PersonID30
1 1/1/2014 100 2/2/2014 200 NULL NULL
2 3/3/2014 300 NULL NULL 4/4/2014 400
我认为这可以通过枢轴查询来完成,但我对枢轴很陌生。任何帮助将不胜感激。
【问题讨论】:
标签: sql-server select pivot-table