给你看一段SQL联机丛书中的文字,希望对你有所帮助:
GROUP BY 子句
指定用来放置输出行的组,并且如果 SELECT 子句 <select list> 中包含聚合函数,则计算每组的汇总值。指定 GROUP BY 时,选择列表中任一非聚合表达式内的所有列都应包含在 GROUP BY 列表中,或者 GROUP BY 表达式必须与选择列表表达式完全匹配。
弄清楚了,GROUP BY后的字段一定要和SELECT的字段保持一致,但GROUP BY后的字段列表可以掉乱顺序,哪个在前就以哪个作为先决分组条件
应该改为
rs.open "SELECT title,classid FROM article GROUP BY classid,title",conn,1,2
不能用“*”选择所有字段