读书人

请教这个表关联的 SQL 语句该如何写

发布时间: 2012-01-16 23:36:51 作者: rapoo

请问这个表关联的 SQL 语句该怎么写
有两个表
表1 (t1)
f1 f2
1 1
1 2
1 3

表2 (t2)
f1 f2 f3
1 1 1
1 1 2
1 2 1
1 2 2
1 3 1
1 3 2
1 3 3

我想从 t1 left outer join t2 on t1.f1=t2.f1 and t1.f2=t2.f2 返回结果集
t1.f1 t1.f2 t2.f3
1 1 1
1 1 2
1 2 1
1 2 2
1 3 1
1 3 2
1 3 3

我想得到 t2.f3 值最大的记录对应的记录集

t1.f1 t1.f2 t2.f3

1 1 2

1 2 2

1 3 3


[解决办法]
select t1.f1 ,t1.f2,max(t2.f3)
from t1
left outer join t2 on t1.f1=t2.f1 and t1.f2=t2.f2
group by t1.f1 ,t1.f2
[解决办法]
磊哥正解~

读书人网 >VB

热点推荐