請原諒我,如果這看起來有點模糊,並且我的術語不正確。我是一名具有非常有限的SQL查詢經驗的副/初級網絡工程師。除此之外,這是我正在處理的;將兩個SQL查詢合併爲一個
我試圖在Goldmine(CMS/CRM)中創建一個篩選器,篩選下面指定的變量的結果。
WHERE c1.U_COMPANY > ' ' AND c1.U_CONTACT > ' ' AND
(c1.U_COUNTRY <> 'SOUTH AFRICA') AND
(c1.U_CONTACT NOT LIKE '%MANAGER%' OR c1.U_CONTACT IS NULL) AND
(c1.U_KEY1 NOT LIKE '%ARCHIVE%' OR c1.U_KEY1 IS NULL) AND
(c1.U_KEY1 NOT LIKE '%DOCUMENT%' OR c1.U_KEY1 IS NULL) AND
(c1.U_KEY1 NOT LIKE '%SUPPLIER%' OR c1.U_KEY1 IS NULL) AND
(c1.U_KEY1 NOT LIKE '%OTHER%' OR c1.U_KEY1 IS NULL) AND
(c1.U_KEY1 NOT LIKE '%TENANT%' OR c1.U_KEY1 IS NULL)
我需要合併以下內容,但不知道對上述表達式的安全性。
SELECT C1.*
FROM FMBSM.DBO.CONTACT1 C1
INNER JOIN (
SELECT DISTINCT ACCOUNTNO
FROM FMBSM.DBO.CONTSUPP
WHERE (
CONTSUPP.RECTYPE = 'P'
AND CONTSUPP.CONTACT = 'E-mail Address'
)
) CS
ON CS.AccountNo = C1.AccountNo
ORDER BY C1.CONTACT
任何意見將不勝感激。
感謝,
羅布
感謝neatening的代碼MiguelH –
不完全確定你的意思,但一個有效的語句以你的'SELECT'部分開頭(不包括'ORDER BY C1.Contact'),然後你把所有的'WHERE'部分放入你的'ORDER BY C1.Contact' par t結束。你在使用這個語句的工具是什麼? –
感謝您的編輯Radu –