• 主页
  • Oracle 基础和管理
  • Oracle 高级技术
  • Oracle 认证与考试
jacob1 2003年05月13日
关于单表中group by,distinct的order by问题
情况描述,现在我在做着个求职的发布系统,有个职位表job,记录所有职位,一个公司可以发布n个职位,所以最新的几个职位有可能是同一个公司发布的.
job表里包括一些如下字段:
id Comid time .....


我希望有语句可以实现这样的功能:搜出最新发布职位的十个公司id,也就是如何按time 的 desc 排序,但小弟对oracle不大熟悉.不知如何实现.以下语句只能搜出十个不同公司.
select a.* from (select Comid from job group by Comid) a where rownum < 11

因为group by和order by 不可以同时用,distnct又不知如何使用,所以只好请问各位高手了.

如果题意不够清晰,我再详述
...全文
67 点赞 收藏 6
写回复
6 条回复

还没有回复,快来抢沙发~

发动态
发帖子
Oracle
创建于2007-09-28

6391

社区成员

5.4w+

社区内容

Oracle开发相关技术讨论
社区公告
暂无公告