问题描述
- sql 未满足条件时再加一条数据
- 有表aa : ID , PID
1 , 5
2 , 4
3 , 20
4 , 11
5 , 2
条件 PID<=10 就查询出前三条数据
条件 PID<=6 就查询出前两条数据要怎么写
解决方案
下面是oracle的,各个数据的取前2条和前三条关键字不一样,有些是top有些事limit,有些事rownum SELECT IDPID FROM AA WHERE PID<=10 AND ROWNUM<=3 UNION SELECT IDPID FROM AA WHERE PID<=6 AND ROWNUM<=2
解决方案二:
楼上的谢谢了 我条件描述的有点问题 “条件 PID<=10 就查询出前三条数据” 这只是个例 也许有很多条
解决方案三:
不明白你的问题 你说三只是个例子,那请问你到底要取多少条?
时间: 2024-10-02 19:57:58