【发布时间】:2014-04-16 23:10:45
【问题描述】:
我有一个包含 3 个表的数据库 ArtNr、Year 和 Price
`select * from database`
会给这样的东西
ArtNr - Year - Price
------------------------
601230001 - 2011 - 100
601230001 - 2012 - 110
601230001 - 2013 - 105
604560001 - 2012 - 250
604560001 - 2013 - 225
我怎样才能得到类似的结果
ArtNr - 2011 - 2012 - 2013
------------------------------
601230001 - 100 - 110 - 105
604560001 - NULL - 250 - 225
【问题讨论】:
-
这样的转换称为
Pivot table。如何实现这一点很大程度上取决于您的数据库系统。你用的是哪个? -
嗨,我使用的是 MS SQL-server 2008
标签: sql database sql-server-2008