現在我已經停留了3個小時。我很抱歉不得不在這裏問這個問題,但我無法完成。僅返回子查詢中從不發生的值
我有兩列的表。列A稱爲「過程」,列B稱爲「完成」。如果有一個過程沒有完成的情況(因此B列中的值爲「0」),我根本不想讓它返回。
我嘗試使用子查詢是這樣的:
SELECT A
FROM TABLE
WHERE A NOT IN (SELECT A FROM TABLE WHERE B = 0);
儘管如此,這給了我重視我不想。我真的不明白爲什麼這不起作用。我基本上只想要返回的過程只有B列中的值爲1。
也許您在'B'列中有兩個以上的值。 –
做一個由A組選擇TABLE並查看是否有計數(*)> 1.除非有主鍵,否則不能保證每個A的值都超過1個A – Rawheiser
您沒有可以很好地解釋爲什麼'B <0>或'B = 1'不適合你。它是否爲空值? – shawnt00