我不知道以前是否也詢問過此問題。如果是這樣,請將我引導至鏈接。用於檢索列中具有條件值的行的SQL查詢
我有一個表有三列name
,type
和date
。 Type
只能是4個值A,B,C和D
我想獲取所有那些類型爲A,B或C的記錄,但條件是隻有在相同名稱也具有類型的D.
例如讓我們考慮這個表
Name type Date
abc A 5/7
abc B 6/7
abc D 7/7
xyz A 5/7
xyz D 6/7
lmn A 5/7
lmn B 6/7
lmn C 7/7
所以這裏的交易,我需要以下結果集
ABC 5/7
ABC 6/7
XYZ 5/7
因爲ABC和XYZ有type
d ABC和XYZ的其他記錄中顯示。由於lmn沒有type
D,因此它不包含在結果集中。
我相信這將返回3 ABC記錄和2記錄XYZ。 –
我重讀了這個要求,你說得對。我通過添加第二個查詢來編輯我的答案,這是一個小調整。 –