因为character不再group by的字段之内,必须是一个统计函数,例如max(character)。

解决方案 »

  1.   

    SELECT NClass, character, COUNT(*) AS recs
    FROM NClass
    GROUP BY NClass, character
    ORDER BY character
      

  2.   

    --按NClass, character进行分组
    SELECT NClass, character, COUNT(*) AS recs
    FROM NClass
    GROUP BY NClass, character
    ORDER BY NClass, character
      

  3.   

    先GROUP BY ,再ORDER BY
      

  4.   

    我改写成
    SELECT NClass, character, COUNT(*) AS recs
    FROM NClass
    ORDER BY character
    GROUP BY NClass,character
    也不对呀。
      

  5.   

    怎么我得出的count(*)的值是1呀,不对呀,应该得出的是记录的条数呀。
      

  6.   

    上面已经说了...
    -------------------------------------------------------------------------
     回复人: progress99(如履薄冰) ( ) 信誉:100  2004-04-30 17:27:00  得分:0 
     
     
      先GROUP BY ,再ORDER BY
      
     
      

  7.   

    我的目的是在order和group同时有的情况下得出记录的总条数。谢谢
      

  8.   

    SELECT NClass, character, COUNT(*) AS recs
    FROM NClass
    GROUP BY NClass, character
    ORDER BY character先GROUP BY ,再ORDER BY
      

  9.   

    这个语句是可以运行了,但得出来recs等于1. 
    我想得到这样查询后一共有多少条记录呀。急!