select * from dt where a=(select max(a) from dt)为什么不行?

解决方案 »

  1.   

    你所谓的字段最大是什么意思。好像max函数只能用在数字比较上把(不肯定)。
    可以试试采用排序解决
      

  2.   

    "SELECT MAX(a) AS a FROM dt"
    不知是不是你想要的~
      

  3.   

    select * from dt order by a DESC limit 0,1
      

  4.   

    不能用这种方式。因为我是要选择出a中某一部分(比如最后三个字符)中最大的那一行。所以问问大家怎样用max函数的方式选出。