【发布时间】:2013-09-06 06:57:44
【问题描述】:
我尝试读取的表格
这里我正在尝试读取具有最新 TransactionDate 并按 StackHistoryID 分组的行。
所以我想首先使用“order by TransactionDate desc”,然后最新的行将位于顶部,如果我在之后使用 group by,它将给出我想要的。但我想,我们不能在使用 orderby 后使用 groupby。所以我来到这里,有什么方法可以使用单个查询来获得我想要的东西。
更新:
select ID, Max(TransactionDate) from Stacks group by StackHistoryID
但是这个输出中第一行的 ID 应该是 9。
【问题讨论】:
-
ID 不是“ID”,而是 StackHistoryID,它是您分组的内容。输出是正确的。
标签: mysql group-by sql-order-by