【发布时间】:2011-10-21 18:51:06
【问题描述】:
我有 loanTable 包含两个字段 loan_id 和 status
loan_id status
==============
1 0
2 9
1 6
5 3
4 5
1 4 <-- How do I select this??
4 6
在这种情况下,我需要显示loan_id 1 的最后一个Status,即status 4。请在此查询中帮助我。
【问题讨论】:
-
如果没有“序列”列或日期或其他内容,您永远无法以一致的方式找到“最后”状态。取决于您的表的索引方式,如果您的查询计划将使用多个 cpu 等。您将得到不一致的结果。
-
其实是可以的。如果你真的想要它,我可以为你制作一个 sql。虽然这似乎是一个奇怪的要求。但我想它对于除了插入之外从未接触过任何其他东西的日志表可能很有用。
-
对于我提出的问题,我真的很抱歉。我不知道这件事,真的准备投反对票
标签: sql sql-server tsql where-clause