select min(id) id,name,type from (select * from a union select * from b ) 
tt group by name,type order by id;

解决方案 »

  1.   

    select * from a union 是什么意思呀?
      

  2.   

    union是連接的意思.
    (select * from a union select * from b ) tt
    表示將a表和b表的數據合併成一個結果集並給它取個別名叫tt上面的語句在SQL Server7.0的查詢分析儀中通過
    並達到了你要的效果.但是我不懂vb,不知道在vb中要怎樣實現.
      

  3.   

    vb中.
    dim cn1 as new adodb.connection
    cn1.excute "select min(id) id,name,type from (select * from a union select * from b ) 
    tt group by name,type order by id"
      

  4.   

    我的实际情况是:
    记录集1就是表中原有的数据,记录集2则是存在一个.rst文件中。
    请问这样应该怎么做呢? 
    不好意思,原来没有加以说清楚