是否存在將返回行的整齊SQL查詢,以致只有第一個行的發生在第一列中具有相同數據回?也就是說,如果我有一個像用於僅選擇在第一列中具有相同數據的行的第一次出現的SQL查詢
blah something
blah somethingelse
foo blah
bar blah
foo hello
行查詢應該給我的第一,第三和第四行(由於第一行是第一列「嗒嗒」」第一次出現,第三行是第一在第一列「富」,和第四排的發生是在第一列「巴」)的第一次出現
我使用H2 database engine,如果該事項
更新:。對不起關於不明確的表定義,這裏更好;「blah」,「foo」等表示第一列的值在行中。
blah [rest of columns of first row]
blah [rest of columns of second row]
foo [-""- third row]
bar [-""- fourth row]
foo [-""- fifth row]
請問你表有一個PK列? – codingbadger 2010-06-29 08:41:15
當你說「第一」時,你的意思是「我偶然發現的第一個」還是「第一個按字母順序排列」,或者是「第一個」的其他定義? :) – Jonathan 2010-06-29 08:41:41
在@ Jonathon的問題中增加了什麼規則來選擇什麼東西而不是blah somethingelse – Mark 2010-06-29 08:51:46