2013-12-22 91 views
-1

我有這張表有2列的興趣:ID,Memo_No加上一些其他列。一個棘手的SQL查詢

ID是int類型和自動增量的主鍵。 Memo_No。也是int。

我需要查詢,這樣如果備忘錄沒有。在表中只出現一次,與之相關的ID必須被選中。如果相同的備忘錄有兩個不同的ID,則必須選擇更大的ID。

例如我有表是這樣的:


ID || Memo_No

1   2 
2   3 
3   4 
4   5 
5   4 
6   6 
7   2 

從上面的表格,我要選擇行,其ID是2,4,5,6,7。

謝謝。

+3

等都不是免費的代碼編寫服務:請嘗試。 –

回答

3

這是很容易爲聚合:

select max(id), memo_no 
from t 
group by memo_no; 
+1

而且,只是爲了證明它! http://sqlfiddle.com/#!2/0b226/2 :) – Alexander