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

2つのフィールドを使用しないことでグループ化する合計

    問題は、store ID 1の場合、store_subに2つの対応するレコードがあります テーブル、つまりqty ストア1のフィールドは2回表示されます。サブクエリで2つのテーブルを個別に合計し、合計されたバージョンを結合する必要があります。

    select t1.department, t1.sqty, t2.ssubqty
    from
      (select department, sum(qty) as sqty from store group by department) t1
    left join
      (select s2.department, s1.sum(sub_qty) as ssubqty
       from store_sub s1
       inner join store s2 on s1.parent_id=s2.id
       group by s2.department) t2 on t1.department=t2.department
    


    1. hibernateのbetween句を使用して日付を比較する方法

    2. MySQLリレーショナル除算(INORではなくINAND)の実装におけるパフォーマンスの違いは何ですか?

    3. syncdbなしでDjangoを使用すると、リレーションが見つかりませんというエラーが発生します

    4. min(column)が他の列の正しいデータを返さない