求SQL语句:根据一个表,排序另一表? 其中bb.a1与aa.a1是一对多的关系 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 -- 是这个意思吗?select aa.* from aa,bbwhere aa.a1 = bb.a1order by bb.b1 select aa.a1,aa.a2,aa.a3 from aa,bb where aa.a1=bb.a1 order by bb.b1 如表aa表数据:a1 a2 a3vc 0 1de 2 3aa 4 1fa 1 0cb 3 5yd 2 1表bb有数据b1 a101 aa02 cb03 vc04 yd05 de06 fa我想让aa.a1按表bb中的a1列的顺序排序不知这次说明白没有 select aa.* from aa,bbwhere aa.a1 = bb.a1order by bb.b1--这个试试,好像没有问题。 bb表的a1字段不要排序吗? 还不是很明白你的要求.上面的应该可以了.如果只按B表B1字段排的话,选不全可能是因为你的a表中的a1字段在B表中的a1字段没有与之对应的. 搂主的意思,是否是说,表aa显示的不全?select aa.* from aa,bbwhere aa.a1 = (+)bb.a1order by NVL(bb.b1,'00'); select aa.* from aa , ( select bb.b1,bb,a2,rownum as rown from bb ) bbb where aa.a1=bbb.b1 order by bbb.rown 人事系统要查询某个时刻的部门人员数 Oracle数据库中的SQL帮助 再问弱弱的问题。。。 如何在不重新编译脚本的情况下,将现有的存储过程(1个或多个)打到一个包(包中可能以有内容)中? sql触发器转oracle触发器!100分向送 一个sql问题,请各位高手指点 SYBASE数据库中的时间字段是带毫秒信息的,怎样把这些信息存到ORACLE的时间字段中? Oracle中char[20]可以存放20个字节的二进制数据吗 我只好结了贴子再问这个问题,都快搞疯了 这样的sql语句怎么处理比较好呢?? 没有天理了,请看看这个简单的触发器的问题呀??? 救火,救火,救火
select aa.* from aa,bb
where aa.a1 = bb.a1
order by bb.b1
a1 a2 a3
vc 0 1
de 2 3
aa 4 1
fa 1 0
cb 3 5
yd 2 1表bb有数据
b1 a1
01 aa
02 cb
03 vc
04 yd
05 de
06 fa我想让aa.a1按表bb中的a1列的顺序排序不知这次说明白没有
where aa.a1 = bb.a1
order by bb.b1
--
这个试试,好像没有问题。
上面的应该可以了.如果只按B表B1字段排的话,选不全可能是因为你的a表中的a1字段在B表中的a1字段没有与之对应的.
select aa.* from aa,bb
where aa.a1 = (+)bb.a1
order by NVL(bb.b1,'00');
,
(
select bb.b1,bb,a2,rownum as rown from bb
) bbb
where aa.a1=bbb.b1
order by bbb.rown