zoukankan      html  css  js  c++  java
  • SQL多行变一列

    CREATE TABLE DEPT
    (DeptNo INT IDENTITY(1, 1)NOT NULL ,
     Country VARCHAR(50) ,
     Location VARCHAR(50) NULL
    )
     
    SET IDENTITY_INSERT DEPT ON
    INSERT  DEPT( DeptNo, Country, Location )VALUES  ( 1, 'User1', 'A' )
    INSERT  DEPT( DeptNo, Country, Location )VALUES  ( 2, 'User1', 'B' )
    INSERT  DEPT( DeptNo, Country, Location )VALUES  ( 3, 'User2', 'C' )
    INSERT  DEPT( DeptNo, Country, Location )VALUES  ( 4, 'User2', 'D' )
    INSERT  DEPT( DeptNo, Country, Location )VALUES  ( 5, 'User2', 'E' )
    INSERT  DEPT( DeptNo, Country, Location )VALUES  ( 6, 'User3', 'F' )
    INSERT  DEPT( DeptNo, Country, Location )VALUES  ( 7, 'User3', 'G' )
    INSERT  DEPT( DeptNo, Country, Location )VALUES  ( 8, 'User3', 'H' )
    INSERT  DEPT( DeptNo, Country, Location )VALUES  ( 9, 'User3', 'I' )
    SET IDENTITY_INSERT DEPT OFF
    --按某一列出结果的
    SELECT  B.Country ,LEFT(Location, LEN(Location) - 1) AS list
    FROM    ( SELECT    Country ,
                                ( SELECT Location + ',' FROM DEPT WHERE Country = A.Country ORDER BY  DeptNo FOR XML PATH('')
                                ) AS Location
              FROM DEPT A GROUP BY  Country
            ) B
  • 相关阅读:
    python之路---类
    python之路---走台阶(递归)
    python之路---递归函数
    python之路---filter、map、lambda函数
    python之路---封装
    python07--抽象数据类型和python类(P34)
    python06--计算机内存结构与存储管理(P27)
    匹配算法大纲
    并查集及其优化
    Hash技术初涉
  • 原文地址:https://www.cnblogs.com/jackhuclan/p/3229933.html
Copyright © 2011-2022 走看看