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

グループ化に基づく戻り列を含む SQL クエリ

    以下のコードを試してください。 PIVOT クエリを使用する必要があります。

    create table TableName (Series varchar(20),col2 varchar(10), price decimal(8,2))
    
    insert into TableName values ('105','C50',30)
    insert into TableName values ('105','C50',10)
    
    insert into TableName values ('105','C53',20)
    insert into TableName values ('105','C53',30)
    
    
    SELECT Series,
           [C50],
           [C53]
    FROM   (SELECT Series,
                   col2,
                   price
            FROM   TableName) AS SourceTable 
                       PIVOT ( SUM(price) FOR col2 IN ([C50],
                                                       [C53])
           ) AS PivotTable;  
    


    1. SSMSバージョン18–データベース図なし

    2. SQL Server の日付から月番号 (月名ではない) を取得するにはどうすればよいですか?

    3. Microsoft ODBC Driver 13 for SQL Server :ユーザー 'sa' のログインに失敗しました

    4. SQL Server:関数/プロシージャ シグネチャを変更するときに参照を確認する