通过SQL获取每个组的最新记录

哈明特

我有下表:

-----------------------------------------------------------
ID     oDate         oName     oItem    oQty    oRemarks
-----------------------------------------------------------
1      2016-01-01    A         001      2       
2      2016-01-01    A         002      1       test
3      2016-01-01    B         001      3  
4      2016-01-02    B         001      2
5      2016-01-02    C         001      2
6      2016-01-03    B         002      1
7      2016-01-03    B         001      4
       ff.

我想获取每个名字的最新记录。所以结果应该是这样的:

-----------------------------------------------------------
oDate         oName     oItem    oQty    oRemarks
-----------------------------------------------------------
2016-01-01    A         001      2       
2016-01-01    A         002      1       test
2016-01-02    C         001      2
2016-01-03    B         002      1
2016-01-03    B         001      4
ff.

有谁知道该怎么做才能得到这个结果?
谢谢你。

穆雷尼克

rank窗口子句允许你,好了,根据一些分区排名行,然后你可以只选择顶部的:

SELECT oDate, oName, oItem, oQty, oRemarks
FROM   (SELECT oDate, oName, oItem, oQty, oRemarks,
               RANK() OVER (PARTITION BY oName ORDER BY oDate DESC) AS rk
        FROM   my_table) t
WHERE  rk = 1

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Laravel 获取每个组的最新记录

来自分类Dev

SQL获取每个ID的最新记录

来自分类Dev

如何从ActiveRecord中的每个组获取最新记录?

来自分类Dev

如何在mongodb中获取每个组的最新记录?

来自分类Dev

Oracle SQL:如何通过具有预定义贡献的每个组获取随机记录

来自分类Dev

通过组SQL获取以前的记录

来自分类Dev

如何通过Elasticsearch查询获取每个组的最新值?

来自分类Dev

SQL从一组数据中获取最新记录

来自分类Dev

SQL从一组数据中获取最新记录

来自分类Dev

SQL-如何获取每个帐户的最新记录

来自分类Dev

如何获取每个组中的最新记录并检查是否是唯一记录?

来自分类Dev

获取记录组中的最新记录

来自分类Dev

SQL查询可通过多个分组获取最新记录

来自分类Dev

如何在mongodb中获取每个组的最新N条记录?

来自分类Dev

从每个组中有条件地获取最新记录-无需聚合功能或分区

来自分类Dev

Linq:嵌套子查询中的动态Where子句获取每个组的最新记录

来自分类Dev

如何通过获取每个组中的最后一条记录来删除重复的记录

来自分类Dev

Django ORM-获取组的最新记录

来自分类Dev

Django ORM-获取组的最新记录

来自分类Dev

sql记录获取最新记录-SQL Server

来自分类Dev

获取列的每个不同值的最新记录

来自分类Dev

MySQL获取每个条件的最新记录

来自分类Dev

如何通过sql中的最新日期获取用户名的最新记录

来自分类Dev

从MYSQL的每个组中获取头条记录

来自分类Dev

SQL按组查找最新记录

来自分类Dev

SQL 检索每个 ID 的最新记录(日期)?

来自分类Dev

SQL Server - 如何从多个表中获取每个组的最新更新

来自分类Dev

MYSQL-选择每个库存组的最新3条记录

来自分类Dev

每个项目mongodb组的按日期最新记录

Related 相关文章

  1. 1

    Laravel 获取每个组的最新记录

  2. 2

    SQL获取每个ID的最新记录

  3. 3

    如何从ActiveRecord中的每个组获取最新记录?

  4. 4

    如何在mongodb中获取每个组的最新记录?

  5. 5

    Oracle SQL:如何通过具有预定义贡献的每个组获取随机记录

  6. 6

    通过组SQL获取以前的记录

  7. 7

    如何通过Elasticsearch查询获取每个组的最新值?

  8. 8

    SQL从一组数据中获取最新记录

  9. 9

    SQL从一组数据中获取最新记录

  10. 10

    SQL-如何获取每个帐户的最新记录

  11. 11

    如何获取每个组中的最新记录并检查是否是唯一记录?

  12. 12

    获取记录组中的最新记录

  13. 13

    SQL查询可通过多个分组获取最新记录

  14. 14

    如何在mongodb中获取每个组的最新N条记录?

  15. 15

    从每个组中有条件地获取最新记录-无需聚合功能或分区

  16. 16

    Linq:嵌套子查询中的动态Where子句获取每个组的最新记录

  17. 17

    如何通过获取每个组中的最后一条记录来删除重复的记录

  18. 18

    Django ORM-获取组的最新记录

  19. 19

    Django ORM-获取组的最新记录

  20. 20

    sql记录获取最新记录-SQL Server

  21. 21

    获取列的每个不同值的最新记录

  22. 22

    MySQL获取每个条件的最新记录

  23. 23

    如何通过sql中的最新日期获取用户名的最新记录

  24. 24

    从MYSQL的每个组中获取头条记录

  25. 25

    SQL按组查找最新记录

  26. 26

    SQL 检索每个 ID 的最新记录(日期)?

  27. 27

    SQL Server - 如何从多个表中获取每个组的最新更新

  28. 28

    MYSQL-选择每个库存组的最新3条记录

  29. 29

    每个项目mongodb组的按日期最新记录

热门标签

归档