【发布时间】:2011-10-31 19:27:16
【问题描述】:
我有一个像这样的数据集:
type seqID text
A 1 Text1a
A 2 Text2a
A 3 Text3a
B 1 Text1b
B 2 Text2b
如何按类型取回具有按类型分组的最高 seqID 的行?因此,在上面的示例中,我希望返回具有 A、3、Text3a 和 B、2、Text2b 的行。
【问题讨论】:
-
您使用的是哪个服务器? mysql/oracle/sql 服务器?
-
不应该是“所以在上面的例子中我想要有 A, 3, Text3a 的行”而不是“ 所以在上面的例子中我想要有 A, 3 的行, Text3a 和 B, 2, Text2b 返回。” ??
-
不,我希望 b, 2, Text2b 也返回
-
@chris ,在投票之前,您可能想澄清这个问题。我们在这里互相帮助!
-
@chris :我理解了这个问题(您需要每种类型的最大 seqID 行)。看看我的解决方案现在是否适合你。
标签: sql select subquery distinct max