我有一个表的结构以及数据如下:
A B C
TEST1 3 2
TEST2 1 0
SS 2 0
TT 0 1
现在要求根据B列的值重复显示相同的内容,比如TEST1的B列值为3 则重复显示这一行的内容
TEST1 3 2
TEST1 3 2
TEST1 3 2
上表最终显示的结果为:
A B C
TEST1 3 2
TEST1 3 2
TEST1 3 2
TEST2 1 0
SS 2 0
SS 2 0
A B C
TEST1 3 2
TEST2 1 0
SS 2 0
TT 0 1
现在要求根据B列的值重复显示相同的内容,比如TEST1的B列值为3 则重复显示这一行的内容
TEST1 3 2
TEST1 3 2
TEST1 3 2
上表最终显示的结果为:
A B C
TEST1 3 2
TEST1 3 2
TEST1 3 2
TEST2 1 0
SS 2 0
SS 2 0
解决方案 »
- oracle怎么安装啊 那里下载 到oracle网站上下载的怎么下载不了
- 新手请教2:关于简单的oracle触发器,求解惑,谢谢!
- ORA-01840: 输入值对于日期格式不够长
- 如何将某个表中符合条件的而且纪录数多于一条的信息查询出来
- 关于数据库文件
- 如何同步更新两个表的数据
- 急!(Oracle815的)long类型的最大长度应该是2G的,可为何我只能写入最多4000个字符?
- 游标OPEN CURSOR时就已经可以知道结果集是否为空了吗?
- ORACLE pl/sql 中没有没有办法知道执行的时间,I/O统计信息
- 谁是Oracle高手,我们可否OICQ讨论?我的oicq号是56229958,Thank you!!!
- orcale 存储过程问题!!急
- 菜鸟提问!!!
存储过程不要使用!!
try:select a.*
from tab_name a,
(select rownum rid
from all_objects
where rownum <= (select max(b) from tab_name)) b
where a.b - b.rid >= 0
order by a
FROM
(select a.*
from
(select rownum rn,t.* from tb)a,
(select rownum rn,t.* from tb)b
)
WHERE RN<=B;