我有一张桌子
id term_id price
2 1 100
4 1 200
6 1 500
1 2 100
3 3 100
5 3 500
7 3 700
我只需要两行所有术语ID。
id term_id price
4 1 200
6 1 500
1 2 100
5 3 500
7 3 700
答案 0 :(得分:-1)
三种解决方案
使用TOP
SELECT TOP 2 * FROM table;
使用LIMIT
SELECT * FROM table
LIMIT 2;
使用ROWNUM
SELECT * FROM table
WHERE ROWNUM <= 2;
答案 1 :(得分:-1)
SELECT *
FROM test s
WHERE
(
SELECT COUNT(*)
FROM test f
WHERE f.term_id = s.term_id and
f.price >= s.price
) <= 2;