50分求助.................. 俺看你的结果集,没有必要到tab2表检索记录啊。。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 回复人: ATGC(这一生受了很多委屈吃了很多苦。。) ===========================有必要啊对不起...我可能没有说清楚要求........既要按tab1中的write也要按tab2中的man_sn做排序啊...... 那你就是要TBL2中man_sn最小的那条是吧? 对不起....可能我说的要求还不够明白............我要的是:由于在tab1中的一条记录,可能对应tab2中的几条记录(当然user_no值是相同的.只是有某些值不同.如:man或man_sn),我只想显示tab1对应tab2中相同的user_no的一条记录..... select * from tab1,(select * from tab2 where rowid in(select max(rowid) from tab2 group by user_no)) t2where tab1.user_no=t2.user_no; select b.* from tab1 a,tab2 b where a.user_no = b.user_no and rownum = 1; select a.user_no,max(a.name),max(a.write) from tab1 a , tab2 b where a.user_no=b.user_no group by a.user_no order by a.write,b.man_sn 谁能帮我看看? 修改表结构,更换主键,原来的数据还能留下么? 分组问题请教!!! 急!简单问题,抢分了,在线等 存储过程中的小问题,帮个忙关于(动态游标) oracle数据库恢复 8.1.6升级到8.1.7后出现监听程序无法启动专用服务器进程 怎样用Trigger实现数据完整性(急急) 还是远程插入数据的问题 一张表不同字段的统计问题,请求大神 显示记录速度的问题 Oracle 新手求助,各位前辈帮一把啊,谢谢了!
===========================有必要啊对不起...我可能没有说清楚要求........
既要按tab1中的write也要按tab2中的man_sn做排序啊......
....
.....我要的是:由于在tab1中的一条记录,可能对应tab2中的几条记录(当然user_no值是相同的.只是有某些值不同.如:man或man_sn),我只想显示tab1对应tab2中相同的user_no的一条记录.....
(select * from tab2 where rowid in
(select max(rowid) from tab2 group by user_no)
) t2
where tab1.user_no=t2.user_no;
where a.user_no=b.user_no
group by a.user_no
order by a.write,b.man_sn