【问题标题】: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

    【讨论】:

      猜你喜欢
      • 2011-10-29
      • 1970-01-01
      • 2010-09-07
      • 1970-01-01
      • 1970-01-01
      • 2011-01-27
      • 2020-05-12
      • 2015-05-23
      • 1970-01-01
      相关资源
      最近更新 更多