select * from 数据表 where exists(select 1 from (select eno,min(bdate) bdate from 数据表 group by eno) 别名 where  数据表.eno=别名.eno and 数据表.bdate=别名.bdate)

解决方案 »

  1.   

    select eno,min(bdate) from tablename group by eno
      

  2.   

    select * from 数据表 left outer join (select eno,min(bdate) from 数据表 group by eno) 别名 where  数据表.eno=别名.eno and 数据表.bdate=别名.bdate这样可不可以呀
      

  3.   

    sql="SELECT * FROM 表名 WHERE data.bdate in (SELECT min(别名.bdate) FROM 表名 AS 别名 WHERE 表名.[eno] = 别名.[eno])"这句应该是可以