【发布时间】:2018-04-11 16:14:21
【问题描述】:
我有一个包含四行的表:id(主键,自动增量)、值、类型和时间。
id value type time
1 1.2 1 2017-10-26 16:16:49.350
2 12.4 2 2017-10-26 16:16:49.350
3 0.6 3 2017-10-26 16:16:49.350
4 1.1 4 2017-10-26 16:16:49.350
5 1.8 1 2017-10-25 14:12:24.650
6 3.2 2 2017-10-25 14:12:24.650
7 0.2 3 2017-10-25 14:12:24.650
8 1.2 4 2017-10-25 14:12:24.650
是否可以根据类型和时间(通过查询或存储过程)将这些行转换为列?像这样:
(type)1 2 3 4 time
1.2 12.4 0.6 1.1 2017-10-26 16:16:49.350
1.8 3.2 0.2 1.2 2017-10-25 14:12:24.650
PS:四种类型共享同一时间。
【问题讨论】:
标签: sql-server sql-server-2008 tsql sql-server-2012 pivot