ITPub博客

首页 > 数据库 > 数据库开发技术 > itpub上一个sql问题

itpub上一个sql问题

原创 数据库开发技术 作者:ssaer 时间:2006-05-23 17:16:56 0 删除 编辑
请问这个语句怎么来实现
表的格式如下
new----acc_nbr --- ticket_type----- charge
new6---123456---------12------------445
new6---278274---------67------------544
new6---461497---------38------------12
new7---912479---------65------------2785028
new7---105005---------89------------445897
new7---118458---------12------------44546
如何将上面的表显示为如下的格式:

new--acc_nbr --- ticket_type-- charge--new--acc_nbr---ticket_type-- charge
new6---123456---------12--------445---new7---912479-----65-------2785028
new6---278274---------67--------544---new7---105005-----89-------445897
new6---461497---------38--------12-----new7---118458-----12-----44546
[@more@]

hnroger给的答案:

唉,我怎么想不到哪?

test@anhorcl> create table t1
2 (new varchar2(4),
3 acc_nbr number(6))
4 /
test@anhorcl>insert into t1 values('new6',123456)
test@anhorcl>insert into t1 values('new6',264655);
test@anhorcl>insert into t1 values('new7',246333)
test@anhorcl>insert into t1 values('new7',164655);
test@anhorcl> ed
Wrote file afiedt.buf

1 select a.new,a.acc_nbr,b.new,b.acc_nbr from
2 (select rownum rw,t1.* from t1 where new='new6') a,
3 (select rownum rw,t1.* from t1 where new='new7') b
4* where a.rw=b.rw
SYSTEM@anhorcl> /

NEW ACC_NBR NEW ACC_NBR
-------- ---------- -------- ----------
new6 123456 new7 246333
new6 264655 new7 164655

Elapsed: 00:00:00.01

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/77861/viewspace-837331/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-02-18

  • 博文量
    28
  • 访问量
    320394