sql前几位查询的问题

flypigluo 2006-06-20 02:54:26
我的数据库大概是这样的,每辆车通过一地方,记录车牌和通过时间
车牌号码 经过时间
浙A.23232 ....
浙A.22532 ....
浙A.29632 ....
浙A.23232 ....
.................
我现在要查询某一天内经过该地方数量前10名的车辆
这用sql怎么表示
sql server和oracle实现有差别吗?
...全文
167 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
fjmingyang 2006-06-20
  • 打赏
  • 举报
回复
搞错了,上面是最多次的车辆

前十名如下

select * from (select 车牌号码,max(ct) 经过次数 from ( select 车牌号码,count(车牌号码) ct from table where to_char(经过时间,'yyyy-mm-dd')='2006-06-20' group by 车牌号码) order by 经过次数 desc ) where rownum<11
fjmingyang 2006-06-20
  • 打赏
  • 举报
回复
select 车牌号码,max(ct) 经过次数 from ( select 车牌号码,count(车牌号码) ct from table where to_char(经过时间,'yyyy-mm-dd')='2006-06-20' group by 车牌号码)
亚非 2006-06-20
  • 打赏
  • 举报
回复
select * from table where to_char(经过时间,'yyyy-mm-dd')='2006-06-20' and rownum<=10

17,086

社区成员

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

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