我試圖從數據庫(SQL Server 2005),這需要4臺牽引結果: 認購S,會員男,ClaimLines L,ClaimHistoryLines^hSQL JOIN記錄表中的活動表SSRS報告
查詢如下:
select S.SBSB_ID, M.MEME_NAME,
(CASE L.CLCL_ID WHEN '' THEN H.CLCL_ID ELSE L.CLCL_ID END) AS CLAIM_ID
FROM CMC_CDDL_CL_LINE L, CMC_MEME_MEMBER M LEFT OUTER JOIN CMC_CLDH_DEN_HIST H
ON H.MEME_CK = M.MEME_CK, CMC_SBSB_SUBSC S
WHERE
S.SBSB_ID = '120943270' AND
L.MEME_CK = M.MEME_CK AND
M.SBSB_CK = S.SBSB_CK
該查詢成功地拉動從ClaimLines大號表中的結果行,但沒有從歷史記錄表顯示結果。我不知道如何做到這一點,任何可以幫助的sql專家都會很棒。 -謝謝!
選擇S.SBSB_ID,M.MEME_NAME,(CASE WHEN L.CLCL_ID '' THEN ELSE H.CLCL_ID END L.CLCL_ID)AS CLAIM_ID FROM CMC_SBSB_SUBSC內在JOIN CMC_MEME_MEMBER M於S.SBSB_CK = M.SBSB_CK INNER JOIN CMC_CDDL_CL_LINE L ON L.MEME_CK = M.MEME_CK LEFT OUTER JOIN CMC_CLDH_DEN_HIST H ON H.MEME_CK = M.MEME_CK WHERE S.SBSB_ID ='120943270' - 我重寫了上述查詢,現在是ANSII標準格式?仍然存在與結果集相同的問題 – 2009-08-12 14:53:22
您確定您的數據結果集有任何記錄:L.CLCL_ID ='' – HLGEM 2009-08-12 15:00:34