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

groupbyを使用した同じ列の2つのwhere条件

    これがあなたが探しているクエリだと思います:

    SELECT t1.branch_name, 
           COALESCE(SUM(send.vqty), 0) AS send, 
           COALESCE(SUM(receive.vqty), 0) AS received 
    FROM t1  
    LEFT JOIN t2 AS send on t1.id = send.VBRNCH  
    LEFT JOIN t2 AS receive on t1.id = receive.VTOBRN 
    GROUP BY t1.branch_name
    

    デモはこちら



    1. MySQL COUNT()複数の列

    2. MySQL-WHERE句でCOUNT(*)を使用

    3. かなりのパーマリンクと投稿タイトルのリストをエクスポートする

    4. 接続されているユーザーをOracleデータベースにドロップする