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

1つのクエリで同じID列の2つの異なる値を合計するSQLクエリ

    あなたがやろうとしていることは、条件付き集計と呼ばれます。使用できます

    select 
    cname,
    sum(case when type='A' then amount else 0 end) as total_A,
    sum(case when type='B' then amount else 0 end) as total_B 
    from balances 
    group by cname
    


    1. Codeigniter-ルーティングに関するアクセスモデルとデータベース

    2. SQLでテーブル行の制限を設定する

    3. SQL:特定の日付の時間範囲で作成されたレコードを取得します

    4. 最初にアルファベットで並べ替え、次に番号で並べ替えます