sql >> データベース >  >> RDS >> Sqlserver

複数の行を1つの行にまとめ、列SQLを結合します

    select ProgramId,
    stuff(
    (
        select ','+ [attributename]
        from Table1 
        where programid = t.programid for XML path('')
    
    ),1,1,'') as AttributeNames
    from (select distinct programid 
          from Table1 )t
    

    私の sqlfiddle をチェックしてください。

    結果

    PROGRAMID   ATTRIBUTENAMES
    887         Study Design,Control Groups,Primary Outcomes
    



    1. CONNECTBYクエリでPRIORがどちらの方向に進むべきかをどのように覚えていますか

    2. PostgreSQLのjson配列から一意の番号を持つ要素を取得するにはどうすればよいですか?

    3. Macでpostgresqlをアンインストールする方法(Snow Leopardを実行)

    4. android JDBC mysql javaコネクタapp:preDexDebug