乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      sql PIVOT 行轉(zhuǎn)列

       johnny_net 2019-04-13

      基本語法

      數(shù)據(jù)源 PIVOT( 

      列(匹配列的數(shù)據(jù)值 轉(zhuǎn)換后為一行) 

      FOR

      列(需要放到行標(biāo)題的那一列,轉(zhuǎn)換后為固定標(biāo)題值) IN (列名稱)

      )

      e.g

      有數(shù)據(jù):

      UserNameSubjectScore

      張三                     語文80

      張三                     數(shù)學(xué)90

      張三                     英語70

      張三                     生物85

      李四                     語文80

      李四                     數(shù)學(xué)92

      李四                     英語76

      李四                     生物88

      sql語句:

        SELECT * FROM Table

      PIVOT (

        sum(Score) FOR subject 

        IN ([語文],[數(shù)學(xué)],[英語],[生物])

      ) AS T

      結(jié)果:

      UserName 語文 數(shù)學(xué) 英語 生物

      李四                 80 92 76 88

      張三                 80 90 70 85

      --------------------------------------------------

      但在大多數(shù)情況下,我們的數(shù)據(jù)源很有可能是表連接的結(jié)果,只需要做個(gè)簡單轉(zhuǎn)換即可

       SELECT * FROM (

      SELECT * FROM Table 

      left join .... ) P

      PIVOT (

        sum(Score) FOR subject 

        IN ([語文],[數(shù)學(xué)],[英語],[生物])

      ) AS T

        本站是提供個(gè)人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多