【问题标题】:I have single row should convert into columns我有单行应该转换成列
【发布时间】:2016-07-02 23:11:29
【问题描述】:
请告诉如何显示它们
|NumberOfQuotesGenerated | 11
|
TotalAmountOfQuotes | 78100
|
NumberOfInvoiceGenerated | 9
|
TotalAmountOfInvoice |第8222章
提前谢谢你
【问题讨论】:
标签:
sql
sql-server
sql-server-2008
sql-server-2005
sql-server-2012
【解决方案1】:
你可以试试下面的Unpivot语法
-- create table t(NumberOfQuotesGenerated int,TotalAmountOfQuotes int,NumberOfInvoiceGenerated int, TotalAmountOfInvoice int)
-- insert into t values (11, 78100, 9, 8222)
select * from
(select * from t) s
unpivot
(
data for
colname in
([NumberOfQuotesGenerated],[TotalAmountOfQuotes],[NumberOfInvoiceGenerated],[TotalAmountOfInvoice])
)up
Live SQL demo