如何返回一个表(jfqk)中的company字段值,查找条件是reday=max(reday) and lib='总部'and nopay<>0

解决方案 »

  1.   

    select company from jfqk where reday=(select max(reday) from jfqk ) and lib='总部'and nopay<>0
      

  2.   

    select top 1 company from jfqk
    where lib='总部'and nopay<>0
    order by reday desc
      

  3.   

    SELECT TOP 1 * FROM jfqk WHERE lib='总部'and nopay<>0
    ORDER BY Reday DESC
      

  4.   

    如果lib 不等于总部,而是等于了个参数怎么改?
      

  5.   

    'select company from jfqk where reday=(select max(reday) from jfqk ) and nopay<>0
    and lib='''+(参数)+''''
    极限和深思的sql语句效率更高一些,该法类似
      

  6.   

    adoquery1.add('SELECT TOP 1 * FROM jfqk WHERE lib=:lib and nopay<>0
    ORDER BY Reday DESC');
    adoquery1.parameters.parambyname('lib').Value:=trim(editt1.text);
    adoquery1.open;
      

  7.   

    查找条件是reday=max(reday) and lib='总部'and nopay<>0
    能确定是一条记录吗???
    top 1 ???
      

  8.   

    不是一条,有很多条,我的本意是先把表(company)清空,然后把找到的这些公司插入company中,用存储过程写?