2011-04-10 70 views
0

我的問題是下面選擇一個記錄..SQL通過比較不同領域

enter image description here

,我需要的是幫助只能選擇當兩個prp_response <> 1爲每個prp_hist_id 這樣的它會列出那些酮(DISTINCT)

例如,在這種情況下將僅僅選擇prp_hist_id = 21,因爲兩個prp_response <> 1

希望我很清楚,任何幫助將不勝感激。謝謝。

回答

0
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) 
+0

非常感謝您的幫助。 – Scriptworks 2011-04-10 15:16:19

0

一個可能的答案,但具體到你的情況是使用GROUP選擇diferent價值觀和HAVING丟棄包含prp_reponse = 1

SELECT prp_hist_id 
FROM tbl_proposal_workload 
GROUP BY prp_hist_id 
HAVING MIN(prp_response)<>1 

希望它幫助的情況下!