Oracle SQL从有序数据集中获取第一条记录和最后一条记录

桑帕氏菌

我正在使用的软件要求获取有序数据集的第一条记录和最后一条记录。数据集按日期列排序。

我有的数据:

--table "notes":
--    ordered by this
--                |
--                V
note_id      date_created attribute1  attribute2  ... -- I want to get
-----------------------------------------------------
596          2014/01/20   ...         ...         ... -- <- this
468          2014/02/28   ...         ...         ...
324          2014/03/01   ...         ...         ...
532          2014/04/08   ...         ...         ...
465          2014/05/31   ...         ...         ... -- <- and this

所需的输出:

596          2014/01/20   ...         ...         ...
465          2014/05/31   ...         ...         ...
戈登·利诺夫

您可以使用窗口功能:

select t.*
from (select t.*, row_number() over (order by date_created) as seqnum,
             count(*) over () as cnt
      from t
     ) t
where seqnum = 1 or seqnum = cnt;

在Oracle 12中,您还可以执行以下操作:

select t.*
from t
order by date_created
fetch first 1 rows only
union all
select t.*
from t
order by date_created desc
fetch first 1 rows only;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Oracle SQL中检索相同日期的组中的第一条记录和最后一条记录

来自分类Dev

我想使用rownumber()从oracle获取最后一条记录

来自分类Dev

如何获取日期中的第一条记录和最后一条记录

来自分类Dev

如何获取组之间的第一条记录和最后一条记录?

来自分类Dev

Oracle - 将一条记录拆分为多条记录

来自分类Dev

我们可以写group by来获取Oracle sql中order by的第一条记录吗?或者您可以为给定的查询建议解决方案吗?

来自分类Dev

数据帧子集中的第一条记录

来自分类Dev

Mysql Query按最后一条记录和第一条记录分组

来自分类Dev

Oracle中选择一条记录的表

来自分类Dev

在mysql子查询中按日期获取第一条记录和最后一条记录的值

来自分类Dev

检索每组的第一条和最后一条记录

来自分类Dev

SQL查询获取第一条记录

来自分类Dev

MySQL返回第一条和最后一条记录以获取连续相同的结果

来自分类Dev

分区表并在谷歌大查询中获取第一条和最后一条记录

来自分类Dev

Hive - 根据收集时间拉取第一条和最后一条记录的数据

来自分类Dev

如何在oracle中ID的每个重复行仅获取一条记录?

来自分类Dev

andorid-db查询以获取最后一条记录或组中的第一条(如果最后一条记录与先前的记录重复)

来自分类Dev

如何按所选日期范围获取每天所有用户的第一条和最后一条记录

来自分类Dev

如何使用MySQL连接表中的第一条记录和最后一条记录?

来自分类Dev

与前一条记录的时间间隔小于例如1分钟的ORACLE SQL查询记录

来自分类Dev

获取每个组的第一条记录的列表

来自分类Dev

获取最新日期的第一条记录

来自分类Dev

获取每个组的第一条记录

来自分类Dev

获取MongoDB中第一条记录的ID

来自分类Dev

R-检查每个ID /循环每天的第一条和最后一条记录

来自分类Dev

确定Excel中每个日期的第一条和最后一条合格记录

来自分类Dev

如何在SQL中向后运行UPDATE命令(从最后一条记录到第一条)?

来自分类Dev

选择是否有第一条记录的情况

来自分类Dev

如何从一组记录中获取第一条记录 MS sql

Related 相关文章

  1. 1

    如何在Oracle SQL中检索相同日期的组中的第一条记录和最后一条记录

  2. 2

    我想使用rownumber()从oracle获取最后一条记录

  3. 3

    如何获取日期中的第一条记录和最后一条记录

  4. 4

    如何获取组之间的第一条记录和最后一条记录?

  5. 5

    Oracle - 将一条记录拆分为多条记录

  6. 6

    我们可以写group by来获取Oracle sql中order by的第一条记录吗?或者您可以为给定的查询建议解决方案吗?

  7. 7

    数据帧子集中的第一条记录

  8. 8

    Mysql Query按最后一条记录和第一条记录分组

  9. 9

    Oracle中选择一条记录的表

  10. 10

    在mysql子查询中按日期获取第一条记录和最后一条记录的值

  11. 11

    检索每组的第一条和最后一条记录

  12. 12

    SQL查询获取第一条记录

  13. 13

    MySQL返回第一条和最后一条记录以获取连续相同的结果

  14. 14

    分区表并在谷歌大查询中获取第一条和最后一条记录

  15. 15

    Hive - 根据收集时间拉取第一条和最后一条记录的数据

  16. 16

    如何在oracle中ID的每个重复行仅获取一条记录?

  17. 17

    andorid-db查询以获取最后一条记录或组中的第一条(如果最后一条记录与先前的记录重复)

  18. 18

    如何按所选日期范围获取每天所有用户的第一条和最后一条记录

  19. 19

    如何使用MySQL连接表中的第一条记录和最后一条记录?

  20. 20

    与前一条记录的时间间隔小于例如1分钟的ORACLE SQL查询记录

  21. 21

    获取每个组的第一条记录的列表

  22. 22

    获取最新日期的第一条记录

  23. 23

    获取每个组的第一条记录

  24. 24

    获取MongoDB中第一条记录的ID

  25. 25

    R-检查每个ID /循环每天的第一条和最后一条记录

  26. 26

    确定Excel中每个日期的第一条和最后一条合格记录

  27. 27

    如何在SQL中向后运行UPDATE命令(从最后一条记录到第一条)?

  28. 28

    选择是否有第一条记录的情况

  29. 29

    如何从一组记录中获取第一条记录 MS sql

热门标签

归档