私はこれからクエリを作成しようとしていますが、まだ運がありません。表は次のとおりです。
INVOICE
ID | INVOICENUMBER | CUSTOMER | VALUE
1 | 999 | 8 | 9000
2 | 999 | 8 | 1000
INVOICE_TRANSACTION
InvoiceID | TYPE | VALUE
1 | cust | 5000
1 | cust | 2000
2 | cust | 1000
2 | cust | -1000
INVOICE_DETAIL
InvoiceID | PURCHASEORDERID
1 | 7777
PURCHASE_ORDER
PURCHASEORDERID | ORDERTYPE
7777 | gross
PURCASE_ORDER_DETAILS
PURCHASEORDERID | ROW | STATUS
7777 | 1 | 1
7777 | 2 | 2
7777 | 3 | 3
私が欲しい結果はこれです:
INVOICE VALUE TRANSACTION VALUE PURCHASEORDERID ORDERTYPE HIGH STATUS LOW STATUS
------- ----- ----------------- --------------- --------- ----------- ----------
1 9000 7000 7777 gross 3 1
言い換えれば、合計がinvoice_transaction.value
0より大きいまたは小さいすべての請求書番号を結果にグループ化する必要があります。これはすべて初めてですが、誰かが私に手伝ってもらうことができますか?