のために、私は親だけでなく、子テーブル... マスターテーブルを持っている:SalesInvoiceSQLクエリを繰り返し行セットのNULL
ID ToatlQty Unit
1 100 BOX
2 110 BOX
ディテール表:SalesInvoiceDetail
DetailsID ID ItemMasterID Qty Unit
01 1 000000001010 25 BOX
02 1 000000001010 25 BOX
03 1 000000001013 30 BOX
04 2 000000001014 50 BOX
は私が
のような出力をしたいですID ItemMasterID Unit TotalQty Qty
1 000000001010 BOX 100 50
1 000000001013 BOX 0 30
2 000000001014 BOX 110 50
私はTotalQty '100'をID '1'のために2回持っていますが、それがリピートする場合は0に設定しますd。
私達にあなたの現在のクエリの試みを表示します。 – jarlh
これは比較的簡単なクエリのようですが、両方のテーブルのIDにJOINを使用し、次にGROUP BYにSUMのQtyを使用する必要があります。 – Gimly
ヒント: 'SUM'、' group by'および 'coalesce' – zarruq