这有什么难的,你Sql的基本知识都不清楚。
如果你要按照pro_type分组,那么其他的字段就应该给它一个分组统计的方式(比如取Sum、Max、Min)
如果仅要按pro_type分开排列,那么
Select * From products Order By pro_type
就可以了

解决方案 »

  1.   

    呵呵,就这问题啊。
    easy.是这样的。 你用了group by 函数。  这样的话你就不能用 * 了。
    因为你的一个pro_type 对应多个pro_id,等等吧你让计算机取哪一个?
    计算机不知道了,自然要报错了。不太明白你要做什么。 我想你的broup by可能用的不是地方。
      

  2.   

    select 之后的字段必须在group by 之后出现,反之不必。
    其中的原因就如yangzi(笨笨) 所说。
      

  3.   

    将 products.pro_id、products.sort_id、products.pro_deploy、
       products.pro_price、products.pro_image、products.pro_re、
       products.msrepl_synctran_ts 都价到 group by 中
      

  4.   

    faint!以前我也犯过这类低级错误!