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

複数の行の値を合計して 1 つの行にする

    要件に欠けているものがない限り、 GROUP BY で集計関数を使用しないのはなぜですか :

    select state, month, id, sum(sales) Total
    from yourtable
    group by state, month, id
    order by id
     

    デモによる SQL Fiddle を参照してください。

    結果は次のとおりです。

    <プレ>| STATE | MONTH | ID | TOTAL | -------------------------------- | FL | July | 1 | 10000 | | FL | June | 1 | 21000 | | CA | April | 32 | 2000 | | MI | April | 32 | 13000 | | TX | January | 50 | 1000 |

    1. PostgreSQLで重複レコードを見つける方法

    2. PostgreSQLのUnicode文字を置き換える

    3. サーバー時間からユーザー時間への任意の日時の変換 (標準時間と夏時間の処理)

    4. SQL Serverで動的SQLをクレンジング(SQLインジェクションを防止)する方法は?