我實際上正在創建一個Crystal Reports v12(2008)報告,但無法找到使用Crystal提取以下內容的方法。我想如果有人可能用SQL語言回答,我可以把它拼湊在一起。用於選擇包含子特定值的父代的SQL
2表:hbmast,ddmast
SELECT hbmast.custno, hbmast.id, ddmast.name, ddmast.status
WHERE hbmast.custno = ddmast.custno
GROUP BY hbmast.id
pseudo code::show all hbmast values that have ddmast.status = '2'
輸出示例:
J0001, 111222, PAUL JONES, 1
111222, PAUL JONES, 2
111222, PAUL JONES, 1
K0001, 555333, PETER KING, 3
555333, PETER KING, 1
我想對所有子記錄的報告顯示保羅,但彼得不應該在報告中傳回因爲他沒有ddmast.status字段爲'2'的子記錄。
感謝您的幫助
偉大的回覆,你有我的解決方案。我沒有很多結果,所以我不會擔心如何糾正Andomar的發現。我確實得到了他所描述的結果。 – macunte 2012-04-21 02:45:54
這怎麼可能? dd2別名甚至沒有加入第二次連接。 – xQbert 2012-04-22 01:05:28
@xQbert晶體使用圖形設計器 - 我包括的SQL只是水晶將如何翻譯它的一個例子:)我已經改正了錯字 – 2012-04-22 12:23:13