是否可以使用多个数据列转动SQL Server表

时间:2015-11-27 11:52:19

标签: c# sql-server pivot pivot-table

我有一个这样的表要导出到Excel

name      date          value1  value2  value 3
A       09/09/2015        5       10       2
B       09/09/2015        6       6        22
C       09/09/2015        4       3       11
A       10/09/2015        15      1       2
B       10/09/2015        6       16       27
C       10/09/2015        4       31       11
A       11/09/2015        15      1       2
B       11/09/2015        6       16       27
C       11/09/2015        4       31       11

我们可以将其转换为这样的东西(使用SQL或C#datatable)

             09/09/2015        |        10/09/2015       |      11/09/2015
       value1   value2  value3 |  value1  value2 value3  |  value1 value2 value3
A       5         10      12   |    15      1       2    |     15      1     2
B       6          6      22   |    6       16     27    |     6       16    27
C       4          3      11   |    4       31     11    |     4      31   11

1 个答案:

答案 0 :(得分:0)

因为您将此导出到Excel为什么不将Excel中的表格变为数据透视表并从那里将名称列放入行框,将日期列放入列框,将值放入值框中。 之后,您可以插入一些漂亮的图表,然后如果您问我,您可以更好地查看数据。