有 主表一张 Main
字段有
ID name date
1 张三 2011-1-1
2 李四 2011-1-1
附表两张
1.
fubiaoone
ID Main_id qk date
1 1 qk 2011-1-1
1 1 qk 2011-1-2
2.
fubiaotwo
ID Main_id name date
1 2 qk1 2011-1-1
1 2 qk2 2011-1-2
现在我要通过左联查询
select * from Main,fubiaoone,fubiaotwo where Main.id=fubiaoone.Main_id(+) and Main.id=fubiaotwo.Main_id(+)出来的结果是1 张三 2011-1-1 1 qk 2011-1-1
2 李四 2011-1-1 1 qk 2011-1-1 是两条记录,(附表中有重复记录只会显示一条?因为是左联)问题是附表有重复记录只读出一条记录是可以的
但是如何控制读出日期最大的那一条?
字段有
ID name date
1 张三 2011-1-1
2 李四 2011-1-1
附表两张
1.
fubiaoone
ID Main_id qk date
1 1 qk 2011-1-1
1 1 qk 2011-1-2
2.
fubiaotwo
ID Main_id name date
1 2 qk1 2011-1-1
1 2 qk2 2011-1-2
现在我要通过左联查询
select * from Main,fubiaoone,fubiaotwo where Main.id=fubiaoone.Main_id(+) and Main.id=fubiaotwo.Main_id(+)出来的结果是1 张三 2011-1-1 1 qk 2011-1-1
2 李四 2011-1-1 1 qk 2011-1-1 是两条记录,(附表中有重复记录只会显示一条?因为是左联)问题是附表有重复记录只读出一条记录是可以的
但是如何控制读出日期最大的那一条?
这个是ORACLE的语法还是 SQL 7.0的语法?
用left jion也可以只要意思到就可以了找出唯一记录 日期的最大那一条