未测试SELECT a.qty
FROM tab_name a
WHERE a.type = :Parm_Type
AND a.point_qty =
(SELECT MAX(b.point_qty)
FROM tab_name b
WHERE b.type = :Parm_Type
AND SIGN (:Parm_Qty - point_qty) > 0 )qty 对应数值
type 类别
point_qty 数量数值范围起点 Parm_Type 类别参数
Parm_Qty 数量参数
FROM tab_name a
WHERE a.type = :Parm_Type
AND a.point_qty =
(SELECT MAX(b.point_qty)
FROM tab_name b
WHERE b.type = :Parm_Type
AND SIGN (:Parm_Qty - point_qty) > 0 )qty 对应数值
type 类别
point_qty 数量数值范围起点 Parm_Type 类别参数
Parm_Qty 数量参数
解决方案 »
- 请问下minus\not exists\not in 在数据库查询中各自适合的情形及性能分析
- RMAN如何设置备份文件目的地?如何找到备份文件的?
- oracle存储过程中如何使用另一个表空间的表
- ORA-00979 与 ORA-02063 错误原因?
- oraoledbplus.dll 找不到指点的模快
- UNDOTBS01.DBF 此文件越来越大,我怎么办?
- 怎样看oracle的限制使用人数?
- sql语句的问题
- 如何实现oracle中表和主键索引分别存放于不同的表空间
- 一个简单查询问题
- 关于在前台程序里面建ORACLE的JOB???高手请进
- 请教 select * 和 select count(*)的执行区别
SELECT MAX(起点值) FROM 表 WHERE 类别=类别值 AND 起点<起点值);
SELECT MAX(起点) FROM 表 WHERE 类别=类别值 AND 起点<起点值);
where 类别=&输入类别 and 数量数值范围起点<&输入数量数值;在PL/SQL DEVELOPER中,&符号在执行SQL的时候提示你输入数值.