为了账号安全,请及时绑定邮箱和手机立即绑定

Oracle SELECT TOP 10条记录

Oracle SELECT TOP 10条记录

动漫人物 2019-08-02 16:32:42
Oracle SELECT TOP 10条记录我在Oracle中的SQL语句存在很大问题。我想选择STORAGE_DB订购的TOP 10记录,这些记录不在其他select语句的列表中。这个适用于所有记录:SELECT DISTINCT   APP_ID,   NAME,   STORAGE_GB,   HISTORY_CREATED,   TO_CHAR(HISTORY_DATE, 'DD.MM.YYYY') AS HISTORY_DATE    FROM HISTORY WHERE       STORAGE_GB IS NOT NULL AND         APP_ID NOT IN (SELECT APP_ID                       FROM HISTORY                        WHERE TO_CHAR(HISTORY_DATE, 'DD.MM.YYYY') = '06.02.2009') 但是当我加入时AND ROWNUM <= 10ORDER BY STORAGE_GB DESC我得到了某种“随机”记录。我认为,因为限制在订单之前到位。有人有一个很好的解决方案吗?另一个问题:这个查询真的很慢(10k +记录)
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 1148 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信