对了,运行环境为vs2005(sql 2005)

解决方案 »

  1.   

    运行报错,竟奇怪的和group by 扯上关系了,不明白为什么,==
    因为你使用了聚合函数MAX()
      

  2.   

    select max(aa) as aa,bb,cc from table order by bb
    --->select max(aa) as aa,bb,cc from table group by bb,cc order by bb
      

  3.   

    聚合函数要么单独使用,要么和group by 语句一起使用才不会出错
    例如:
    单独使用: select max(aa) from table
    与group by一起使用:
    select max(aa) as aa,bb,cc from table group by bb,cc order by bb
      

  4.   

    因为你没有使用聚合函数
    select max(aa) as aa,bb,cc from table group by bb,cc order by bb
    你试试这样还错吗?
      

  5.   

    谢谢各位了,以前没人告诉我聚合函数要和group by一起使用,也没见那本书上有这么说,是我学浅了,不要意思,呵呵