0
我試圖編寫一個查詢,如果其他列中的值存在,它將根據特定列中的公用值排除行。本質:基於列內容排除行
選擇電話,姓名,年齡 從客戶 WHERE等等等等
我想要做的是:如果,例如,一個客戶的信息是:111-222-3333,瑞克,45,無論出於什麼原因,45是特定的值,如果它存在,我想排除所有匹配相應電話號碼的後續行,我該怎麼做?
謝謝!
我試圖編寫一個查詢,如果其他列中的值存在,它將根據特定列中的公用值排除行。本質:基於列內容排除行
選擇電話,姓名,年齡 從客戶 WHERE等等等等
我想要做的是:如果,例如,一個客戶的信息是:111-222-3333,瑞克,45,無論出於什麼原因,45是特定的值,如果它存在,我想排除所有匹配相應電話號碼的後續行,我該怎麼做?
謝謝!
聽起來WHERE NOT EXISTS
可能工作這裏,
SELECT Phone, Name, Age
FROM Customer C
WHERE NOT EXISTS (
SELECT * FROM Customer M
WHERE M.Age = 45 AND M.Phone = C.Phone
)
我相信這個伎倆。謝謝! – Kirk
總是最好的顯示輸入的一個表,並在這些情況下,預期的輸出通過澄清要求 – Charleh
組和具有COUNT(*)> 1 - 多數民衆贊成在一開始 - 然後將其納入子查詢 – Randy