如果此前已回答過,請道歉。先在組查詢中選擇
說我有下表:
colA | colB | colC
-----|------|-----
a | 1 | 9
a | 2 | 8
b | 1 | 4
b | 2 | 3
b | 1 | 3
c | 5 | 1
c | 4 | 2
和我想從每個組選擇第一行(列的,當由列B,C遞增排序)
colA | colB | colC
-----|------|-----
a | 1 | 9
b | 1 | 3
c | 4 | 2
什麼是最簡單的方式來構建查詢來獲得這些結果?
(PostgreSQL的9)
感謝,P.
謝謝你的回答,但我認爲我的解決方案是「更整潔」,除非你能說服我,否則我會給自己打勾(在一天或兩天內)。如果你不同意,我將很感激辯論! (ps我upvoted你的答案都一樣...) – pstanton 2012-02-03 07:45:11
我打勾你的,因爲你是對的,這是更'標準'的方法,但在我的情況下,我要使用我的解決方案。謝謝。 – pstanton 2012-02-05 23:19:16