select T.city from (select city,MAX(rank) as R from car group by city) as T order by T.R desc这个功能是正确的
就是根据rank排序取city
对sql不太熟感觉应该可以有更好的方法
谢谢了

解决方案 »

  1.   

    写法可以简下:
    select city,max(rank) as r from car group by city order by r
      

  2.   


    优化就没得优化了
    要是慢就给city,rank 加索引
      

  3.   


    呵呵,补充一下
    select city,max(rank) as r from car group by city order by r desc
      

  4.   

    ls的方法不行哦
    报错
    Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
    [Microsoft][ODBC Microsoft Access Driver] 参数不足,期待是 1。
      

  5.   


    access几年没用过了
    access try:select city,max(rank) as r from car group by city order by max(rank) desc
      

  6.   

    select city,max(rank) as r from car group by city order by r desc
      

  7.   

    Select city,Max(rank) as r From car Group By city Order by r Desc
      

  8.   

    Access好久没用过了,应该就是简单语法问题,查下吧
      

  9.   

    select city,max(rank) from car group by city order by max(rank) desc这样可以看来ac是没有as的
      

  10.   

    select city,max(rank) as rank from car group by city order by max(rank) desc
    也不行?
      

  11.   


    select city,max(rank) rank from car group by city order by max(rank) desc