如果我有一个表设置如下:
╔══════╦══════╗
║ 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 ║
╚═════╩══════╝
所以基本上我想查询在 sec1 或 sec2 但不是两者的人,我想留下重复项。
我的尝试:
SELECT A, B
FROM TABLE
WHERE (A = 'SAM' OR A = 'FRED' OR A = 'JOE') AND NOT (B = 'sec1' AND B = 'sec2')