我的問題是下面選擇一個記錄..SQL通過比較不同領域
,我需要的是幫助只能選擇當兩個prp_response <> 1爲每個prp_hist_id 這樣的它會列出那些酮(DISTINCT)
例如,在這種情況下將僅僅選擇prp_hist_id = 21,因爲兩個prp_response <> 1
希望我很清楚,任何幫助將不勝感激。謝謝。
我的問題是下面選擇一個記錄..SQL通過比較不同領域
,我需要的是幫助只能選擇當兩個prp_response <> 1爲每個prp_hist_id 這樣的它會列出那些酮(DISTINCT)
例如,在這種情況下將僅僅選擇prp_hist_id = 21,因爲兩個prp_response <> 1
希望我很清楚,任何幫助將不勝感激。謝謝。
SELECT DISTINCT prp_hist_id
FROM tbl_proposal_workload
WHERE prp_hist_id NOT IN (SELECT prp_hist_id FROM tbl_proposal_workload WHERE prp_response = 1)
一個可能的答案,但具體到你的情況是使用GROUP
選擇diferent價值觀和HAVING
丟棄包含prp_reponse = 1
SELECT prp_hist_id
FROM tbl_proposal_workload
GROUP BY prp_hist_id
HAVING MIN(prp_response)<>1
希望它幫助的情況下!
非常感謝您的幫助。 – Scriptworks 2011-04-10 15:16:19