关于group by
这语句我一直没有弄清楚是什么意思,有谁帮我解释一下吧 问题点数:20、回复次数:3Top
1 楼Yang_(扬帆破浪)回复于 2002-03-07 17:58:49 得分 0
呵呵,语句呢???
Top
2 楼net_steven(素狼(W))回复于 2002-03-07 18:24:53 得分 10
呵呵,是要一般概念吧。就是出现在select 后面的sum(),min(),max(),count(),avg()等表达式根据group by后面的字段或相关表达式系列进行小计统计。如:select dept,name, sum(money) as money from atable group by dept,name 意思就是计算每个部门每个人的money的合计数。Top
3 楼warning(爱就爱了)回复于 2002-03-07 19:35:20 得分 10
GROUP BY 子句
指定用来放置输出行的组,并且如果 SELECT 子句 <select list> 中包含聚合函数,则计算每组的汇总值。指定 GROUP BY 时,选择列表中任一非聚合表达式内的所有列都应包含在 GROUP BY 列表中,或者 GROUP BY 表达式必须与选择列表表达式完全匹配。
说明:如果未指定 ORDER BY 子句,则使用 GROUP BY 子句不按任何特定的顺序返回组。建议始终使用 ORDER BY 子句指定具体的数据顺序。
语法
[ GROUP BY [ ALL ] group_by_expression [ ,...n ]
[ WITH { CUBE | ROLLUP } ]
]
Top




