GROUP BY算法求助

huangpeng8612 2008-12-31 03:20:41
有谁知道主流数据库中GROUP BY是如何实现的?比如MYSQL, SQL SERVER, ORACLE, DB2, SYBASE等.使用的什么策略?
...全文
148 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
mosaic 2009-01-16
  • 打赏
  • 举报
回复
比如先对数据按Y排序,然后对相同Y记录的X累加,就可以得到分组求和的功能。
huangpeng8612 2009-01-14
  • 打赏
  • 举报
回复
呵呵.我不是很想知道GROUP BY怎么用,是什么意思.
我想知道SQL SERVER等是如何对数据进行GROUP BY的.或者说它进行GROUP BY的算法.
这么说吧.有个SQL语句:SELECT SUM(X) FROM T GROUP BY Y,我怎么用程序来解析或者
用程序计算出它的结果.
netwar 2009-01-14
  • 打赏
  • 举报
回复
group by 的意思就是按组分类,
如在sqlserver中

select max(age),sex from member group by sex
意思就是说,在member表中按照性别来分类,找出年龄最大的。

其它的数据库都大同小异

8,028

社区成员

发帖
与我相关
我的任务
社区描述
高性能数据库开发
社区管理员
  • 高性能数据库开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧