我使用的是SQL Server 2008.我有一个由三列组成的表,ID为字符串类型,createtime为DataTime类型,status为int.
我想在状态值为10的所有记录中选择记录,同时createtime是最早的记录.任何想法如何写这样的查询?
BTW:ID是聚集索引,我还有createtime列的索引.
乔治,提前谢谢
SELECT TOP 1 *
FROM table
WHERE status = 10
ORDER BY created
Run Code Online (Sandbox Code Playgroud)
select top 1 ID,
CreateTime,
Status
from SourceTable
where Status = 10
order by CreateTime
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
441 次 |
| 最近记录: |