orderby中的东西不包含在groupby或者select中,是不是你的程序有问题哦
你把最终的SQL执行语句复制出来看看嘛

解决方案 »

  1.   

    orderby中的东西不包含在groupby或者select中因为你orderby要有个参照,比如说参照ID,按照ID来排序,如果你在查询的时候没有
    查询出ID来,就没办法按照orederby来排序了!
      

  2.   

    select count(*) as y0_ from digital this_ inner join product this_1_ on this_.id=this_1_.id order by this_1_.price desc
    这个是用了orderby的语句
    这个在mysql里面是能的,在mssql里面不行
      

  3.   

    查询总数无需加order by
    如果是你要查询记录集,且必须要用到order by,从你的实践来看,那就只能解释为数据库差异了,虽然我认为这种可能性非常低