如果此前已回答过,请道歉。先在组查询中选择
说我有下表:
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