返回信息流☆─────────────────────────────────────☆
bupTyy (move wind) 于 (Mon May 25 15:31:13 2009) 提到:
假设两个表t1 , t2
t1里有:a_name,a_time
t2里有:a_name,b_time
现在希望按照t2里b_time的时间顺序列出t1表的数据。。。
这个句子该怎么写呢???在线等~~~~
☆─────────────────────────────────────☆
suxpp (su) 于 (Mon May 25 16:28:28 2009) 提到:
select *
from t1
order by (select b_time
from t2
where a_name = t1.a_name)
a_name这一列是unique的
☆─────────────────────────────────────☆
bupTyy (move wind) 于 (Mon May 25 16:46:02 2009) 提到:
那要是a_name在t2里不唯一,但是在t1里氏唯一的。该怎么处理呢??
【 在 suxpp 的大作中提到: 】
: select *
: from t1
: order by (select b_time
: ...................
☆─────────────────────────────────────☆
bupTyy (move wind) 于 (Mon May 25 16:49:21 2009) 提到:
子查询里加个top 1就行啦~~ 哈哈
【 在 suxpp 的大作中提到: 】
: select *
: from t1
: order by (select b_time
: ...................
☆─────────────────────────────────────☆
suxpp (su) 于 (Mon May 25 17:16:12 2009) 提到:
哦,oracle中没有类似语法
【 在 bupTyy 的大作中提到: 】
: 子查询里加个top 1就行啦~~ 哈哈
☆─────────────────────────────────────☆
FlyBeast (ah_jun) 于 (Mon May 25 18:31:14 2009) 提到:
我觉得可以做左连接查询,去t2表取一个时间最早的排序,
select t1.* from t1 a left join (select a_name,min(btime) mintime from t2 group by a_name ) b on (a. a_name = b. a_name )
order by b.mintime
☆─────────────────────────────────────☆
FlyBeast (ah_jun) 于 (Tue May 26 09:29:37 2009) 提到:
【 在 suxpp 的大作中提到: 】
select *
from t1
order by (select b_time
from t2
where a_name = t1.a_name)
a_name这一列是unique的
我试了一下这个sql,呵呵,我用PL/SQL语法都过不去啊,你用什么数据库
☆─────────────────────────────────────☆
FlyBeast (ah_jun) 于 (Tue May 26 09:32:25 2009) 提到:
【 在 suxpp 的大作中提到: 】
: 哦,oracle中没有类似语法
ORACLE有类似SQL SERVER TOP N的语法的,oracle有两个伪劣,rownum和rowid,rowid是每行的唯一标识,select * from tab where rownum <=2 就是前2条
☆─────────────────────────────────────☆
suxpp (su) 于 (Wed May 27 18:42:24 2009) 提到:
【 在 FlyBeast 的大作中提到: 】
: ORACLE有类似SQL SERVER TOP N的语法的,oracle有两个伪劣,rownum和rowid,rowid是每行的唯一标识,select * from tab where rownum <=2 就是前2条
这是我知道,但是不知道LZ用得哪个数据库,楼主的的意思TOP 1能实现下面的功能,
LZ:
那要是a_name在t2里不唯一,但是在t1里氏唯一的。该怎么处理呢??
【 在 suxpp 的大作中提到: 】
: select *
: from t1
: order by (select b_time
: ...................
这是一条镜像帖。来源:北邮人论坛 / database / #3570同步于 2009/6/2
Database机器人发帖
[合集] 求一sql语句,关于排序
coolfantasy
2009/6/2镜像同步0 回复
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。