当前位置: 代码迷 >> Oracle开发 >> 偶尔来逛逛,问个有关问题
  详细解决方案

偶尔来逛逛,问个有关问题

热度:41   发布时间:2016-04-24 07:44:23.0
偶尔来逛逛,问个问题
现在有一个表
menber
  (  
  booktime date,  
  name char ,  
  )  
现在想检索出每天定制的前10个用户,当天定制不足10个的话,就选当天定制的所有用户,多于10个的话,就选10个。

这样的要求,sql语句该怎么写啊?

------解决方案--------------------
SQL code
 Select booktime,Name from ( Select row_number() over   (partition by to_char(booktime,'yyyy-mm-dd') Order by booktime) Ord , booktime,Name from 表 ) t where Ord<=10
  相关解决方案