我的問題是我有一張表,我想根據不同的JOIN條件從SQL數據庫返回一列作爲兩個不同的列。根據不同的JOIN附加SQL列
我的兩個選擇語句:
我的第一個語句返回支票號碼和金額爲我們所有的檢查已經通過的過程中經歷的沉積 - >然後ipaced(只是一種稱謂)。
SELECT COURTESY_CHECK.CHECK_NUMBER,
COURTESY_CHECK.CHECK_AMOUNT,
CHECK_DEPOSIT.ID AS DEPOSIT_ID
FROM COURTESY_CHECK
INNER JOIN CHECK_DEPOSIT ON CHECK_DEPOSIT.COURTESY_CHECK_ID = COURTESY_CHECK.ID
INNER JOIN DEPOSIT ON CHECK_DEPOSIT_ID = DEPOSIT.ID
INNER JOIN IPAC ON DEPOSIT.ID = IPAC.DEPOSIT_ID
我的第二條語句返回剛剛存入支票的支票號碼和金額。
SELECT COURTESY_CHECK.CHECK_NUMBER,
COURTESY_CHECK.CHECK_AMOUNT,
CHECK_DEPOSIT.ID AS DEPOSIT_ID
FROM COURTESY_CHECK
INNER JOIN CHECK_DEPOSIT ON CHECK_DEPOSIT.COURTESY_CHECK_ID = COURTESY_CHECK.ID
我想有一個像
IPAC/DEPOSITED AMOUNT DEPOSITED AMOUNT CHECK_NUMBER
--------------------- ---------------- ------------
$4.00 123456
$5.00 654321
表我使用BIRT編譯報道,它真的只允許基於單個數據集,以圖表數據(這是一個單一查詢) 據我所知。我想繪製「IPAC /存款」金額與「存款」金額的總和。
'INNER JOIN IPAC ON DEPOSIT.ID = IPAC.DEPOSIT_ID'應該是'INNER JOIN IPAC ON CHECK_DEPOSIT.IPAC_ID = IPAC.ID' – Raz 2014-10-08 15:51:04