【发布时间】:2019-12-06 19:22:12
【问题描述】:
我对 SQL 很陌生。
我有一个 MS SQL 数据库,我想在其中获取日期时间高于特定输入的前 3 行,并获取日期时间值等于上一次获取的最后一行的所有行。
| rowId | Timestamp | data |
|-------|--------------------------|------|
| rsg | 2019-01-01T00:00:00.000Z | 120 |
| zqd | 2020-01-01T00:00:00.000Z | 36 |
| ylp | 2020-01-01T00:00:00.000Z | 48 |
| abt | 2022-01-01T00:00:00.000Z | 53 |
| zio | 2022-01-01T00:00:00.000Z | 12 |
这是我当前获取 3 行的请求。
SELECT
TOP 3 *
FROM
Table
WHERE
Timestamp >= '2020-01-01T00:00:00.000Z'
ORDER BY
Timestamp ASC
我想在一个请求中输入最后 4 行。
感谢您的帮助
【问题讨论】:
标签: sql sql-server