0
如果我有一個表設置,如:SQL查詢EXCEPT
╔══════╦══════╗
║ A ║ B ║
╠══════╬══════╣
║ Sam ║ sec2 ║
║ Sam ║ sec2 ║
║ Sam ║ sec2 ║
║ Fred ║ sec1 ║
║ Fred ║ sec2 ║
║ Fred ║ sec1 ║
║ Joe ║ sec1 ║
║ Joe ║ sec1 ║
╚══════╩══════╝
我想要的結果是
╔═════╦══════╗
║ A ║ B ║
╠═════╬══════╣
║ Sam ║ sec2 ║
║ Sam ║ sec2 ║
║ Sam ║ sec2 ║
║ Joe ║ sec1 ║
║ Joe ║ sec1 ║
╚═════╩══════╝
所以基本上我想查詢誰是人民秒-1或秒2,但不是兩個,我想留下重複。
我嘗試:
SELECT A, B
FROM TABLE
WHERE (A = 'SAM' OR A = 'FRED' OR A = 'JOE') AND NOT (B = 'sec1' AND B = 'sec2')
大1 + ........... – 2013-03-12 03:08:34
嘿@JW 。你能向我解釋一下這個問題嗎? – 2013-03-12 03:11:40
@DeadMan查看我的更新。 – 2013-03-12 03:15:06