【发布时间】:2022-01-04 08:36:40
【问题描述】:
我有一个表格,数据如下所示,
+-------+----------------+----------------+
| Id | HierUnitId | ObjectNumber |
+-------+----------------+----------------+
| 10 | 3599 | 1 |
| 10 | 3599 | 2 |
| 20 | 3599 | 3 |
| 20 | 3599 | 4 |
| 20 | 3599 | 1 |
| 30 | 3599 | 2 |
| 30 | 3599 | 3 |
+-------+----------------+----------------+
我有一个选择查询
SELECT ID FROM TEST
FETCH NEXT :LIMIT ROWS ONLY
现在我想使用limit的值来限制行数。 当 Limit 的值为 2 时,我想要两个不同的 id,即最多 5 行。但是,从查询中我只会得到两行 10 作为 id。有人可以帮助我使用不同的 id 限制行吗? 我想要的是输出中不同 id 的总数是有限的。
【问题讨论】:
-
样本数据很好,但您还需要指定预期结果。
-
请注意,没有 ORDER BY 的 FETCH NEXT 可能会返回或多或少的随机行。