如果qty的值不大,小于user_tab_columns的记录数,那么可以这样写
select a.id, a.desc from A, (select rownum r user_tab_columns) b where a.qty<=b.r order by a.id, a.desc;
select a.id, a.desc from A, (select rownum r user_tab_columns) b where a.qty<=b.r order by a.id, a.desc;
解决方案 »
- 求一条SQL语句?
- 关于带参数的脚本文件,求教!
- 关于左连接只连接上了第一条数据
- 关于open_cursor和分页语句的问题,请高手挑战
- 我在SQL*plus里能select 到一个表的几条记录,是通过存储过程插入的,但在表数据编辑器窗口里什么都没有,为什么?
- Oracle日期高手請進!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- 求助:用户权限与触发器创建
- [SQL]Date数据怎么在SQL语句中写?(Error ORA-01861 文字与格式字符串不匹配)
- 插入语句如何写?
- 请问,哪有Oracle9i下载
- 想深入沟通Oracle技术吗?请大家到这里(Oracle技术论坛www.oraclebbs.com)来一起讨论!
- 序列和max函数产生主键值,哪个更好,各有什么优缺点?
select a.id, a.desc from A, (select rownum r from user_tab_columns) b where a.qty<=b.r order by a.id, a.desc;
可不可以呢?
另外,本身我这个表里每条记录的qty不一定相等的