ID Rank
11 1
11 2
22 1
22 2
22 3
33 1
33 3
44 1
55 1
55 2
我想
11
44
55
也就是說,我想只返回沒來過的「3等級的ID值」。
更新 - 我想到了另一種方法,相當簡單,除了下面的答案外,還可以做到這一點。
SELECT ID FROM
(
SELECT ID, SUM(CASE WHEN Rank = 3 THEN 1 ELSE 0 END) flag FROM
(
SELECT ID, Rank FROM T1
) a
GROUP BY ID
) b
WHERE flag = 0;
有幾件事,請看下面。 –
下面?在哪裏?把它們放在你的_question_中。 –
@ TomalakGeret'kal我在下面發佈了另一個答案。 –