我有2个表,是一般的主表从表,关系也建立好了。
A表:
字段1,字段2,字段3
B表:
字段,字段2,字段3
B表通过字段2与A表的中的字段1关联。
现在的问题是:
我的查询要结果集合为:A表中一行数据与B表中最后一行数据。

解决方案 »

  1.   

    select * from 
    (select * from A )
      

  2.   

    不好意思,上边没写完, 总体思想是分别 求出“A表中一行数据” 和 “B表中最后一行数据”,然后两个临时结果集关联select * from (select * from A where rownum=1) table_a
    inner join ( select * from B where rownum in (select count(*) from B )  ) table_b
    on table_a.字段1=table_b.字段2
      

  3.   

    谢谢楼上的!我现在还有点问题:
    就是这两个表中的B表,对于数值型字段取累加(SUM),日期型字段取较大值(MAX),
    对于文本型字段取B表中最后一行的值。