【发布时间】:2011-01-12 22:50:42
【问题描述】:
我目前正在(彻底)学习 SQL,遇到了GROUP BYclause。
GROUP BY 根据您提供的参数对结果集进行聚合或分组。如果在查询中使用此子句,则可以对结果集执行聚合函数以查找结果集的统计信息,例如查找平均值 (AVG()) 或频率 (COUNT())。
我的问题是:如果没有附带的聚合函数,GROUP BY 语句是否有用?
更新
使用GROUP BY 作为DISTINCT 的同义词(可能)是个坏主意,因为我怀疑它会更慢。
【问题讨论】:
标签: sql mysql group-by aggregate