group by 为什么会出现以下情况

panxuan 2012-08-09 04:31:50


为什么120会出现在最下面
...全文
324 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
瘦马 2012-08-21
  • 打赏
  • 举报
回复
order by
hu0829 2012-08-10
  • 打赏
  • 举报
回复

group by是分组 order by 才是排序
槑党--一缕风 2012-08-10
  • 打赏
  • 举报
回复
后面跟一个order by 就OK了
sxyweiren 2012-08-09
  • 打赏
  • 举报
回复
跟数据在数据库中的存储位置有关。。查询的时候没有Group By会默认的根据主键或者RowID来检索。。所以会不一致。。
panxuan 2012-08-09
  • 打赏
  • 举报
回复
为什么group by单个 (t.thick_start)没有问题。它是无序的吗??????????????????
老黎 2012-08-09
  • 打赏
  • 举报
回复

要排序就加ORDER BY
老黎 2012-08-09
  • 打赏
  • 举报
回复
很简单,没有指定ORDER BY ,查询出来的结果并没有统一的顺序
最后可能的答案是:120的数据是最后才插进去的
ORAClE SE 2012-08-09
  • 打赏
  • 举报
回复
这个让人家怎么说啊?分组的时候数据是无序,到哪个就哪个。如果你要顺序的话,后面再加个order by不就好了。

17,140

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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