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

リストを取得するためのSQL集計関数

    MS SQLソリューション:[注:このソリューションは、SQL2005以降でのみ機能します。元の質問では、使用中のバージョンが指定されていませんでした。]

    SELECT 
    key
    , STUFF((SELECT ',' + CAST([value] AS nvarchar(max)) FROM <#Table#> WHERE (key = Results.key) FOR XML PATH ('')),1,2,'') AS NameValues
    FROM <#Table#> Results
    GROUP BY key
    


    1. 正規表現を使用してmysql列から部分文字列を抽出します

    2. 主キーのインデックスの簡単な使用例

    3. 遅いMySQLクエリ

    4. 日付の違いを取得する