所以我在我的表中的下列數據省略重複的行然後選擇特定的標準
id id2 flag
1 11 0 <- this row should not be part of the result
1 12 1 <- this row should survive the distinct operation
2 13 0
3 14 0
我想倖存行基本我的結果是
id id2 flag
1 12 1
2 13 0
3 14 0
我將如何構建查詢像這樣?
感謝
EDIT1:對不起,使用兩個列虛擬數據不能正確反映我所面臨的問題。我添加了另一列,這使問題變得複雜。正如你所看到的,我不能在id2上分組,因爲它們都是獨一無二的。但是,結果中應該省略id2 = 11的行。
EDIT2:改變的問題,而不是使用 '刪除'
EDIT3 '省略':
select id, id2, max(flag)
from table
group by id, id2
此查詢返回所有4行,因爲由ID2組包括所有4行。
我編輯我的問題。請看看:) – nobody
我選擇先生答覆答案,因爲CTE可能是爲這種類型的查詢。 – nobody