select ID,FDDATE,FDTIME from (tablename) where 
FDTIME=(select max(FDTIME) FROM (tablename))

解决方案 »

  1.   

    select * from tablename where fdtime=(select max(fdtime) from tablename where id=*** and fddate=***)
      

  2.   

    SELECT ID,FDDATE,FDTIME FROM (TableName t1) WHERE
    FDTIME = (SELECT max(FDTIME) FROM (TableName t2) WHERE t1.ID = t2.ID AND t1.FDDATE =t2.FDDATE)
      

  3.   

    谢谢大家,还有问题想请教各位,我要将查找出来的ID,FDDATE,FDTIME 要和另外一个数据表进行比较,将ID,FDDATE相同的数据进行剔除.应该如何做?
      

  4.   

    在一个表中有FDID,FDDATE,FDTIME三个字段,在表B中有FDID,FDDATE,FDMARK三个字段,我如何将表B中FDID,FDDATE和表A的FDID,FDDATE相同的记录在表A中剔除.
      

  5.   

    delete from a where (FDID = (SELECT FDID,FDDATE,FDTIME FROM (TableName t1) WHERE
    FDTIME = (SELECT max(FDTIME) FROM (TableName t2) WHERE t1.ID = t2.ID AND t1.FDDATE =t2.FDDATE))) and (FDDATE =(SELECT ID,FDDATE,FDTIME FROM (TableName t1) WHERE
    FDTIME = (SELECT max(FDTIME) FROM (TableName t2) WHERE t1.ID = t2.ID AND t1.FDDATE =t2.FDDATE))) 这是使用一条语句完成的,也可以使用多条语句(对上面的进行拆分)
      

  6.   

    delete from tableA where fdid=(select tableA.fdid from tableA,tableB where tableA.fdid=tableB.fdid and tableA.fddate=tableB.fddate)