我这里有这么一段sql语句,有时候出错,有时候不错,请高手告诉下原因:
select A1, max(A2)A2, max(A2) 
from TAB
group by A1
order by A1, A2

解决方案 »

  1.   

    语法可以,为什么要两个max(A2)?
      

  2.   

    不好意思,应该是A3
    select A1, max(A2)A2, max(A3) 
    from TAB 
    group by A1 
    order by A1, A2
      

  3.   

    select A1, max(A2)A2, max(A3) 
    from TAB 
    group by A1 
    order by A1, max(A2)
      

  4.   

    先多谢各位参与,我的项目问题已经解决,group by 和order by最好事保持一样,因为像我上面的问题,有的时候运行不出错,但如果环境设定不同的电脑还是会出错的!所以没办法,我的改成一致了!