SQL-每列值选择最大日期行

米基扎斯

我有一个包含以下字段的表:

Risk|Date|Value
---------------
A|2019-04-23|3
A|2019-04-23|5
A|2019-06-12|4
A|2019-06-12|1
B|2019-05-22|7
B|2019-05-22|5
B|2019-03-13|4
C|2019-01-03|3

我想完成所有工作:它的日期值是该特定风险的所有日期值中的最大值。输出为:

Risk|Date|Value
---------------
A|2019-06-12|4
A|2019-06-12|1
B|2019-05-22|7
B|2019-05-22|5
C|2019-01-03|3

对于风险A,最大日期为2019-06-12。因此,具有该日期的所有行都将发送到输出。

对于风险B,最大日期为2019-05-22。因此,具有该日期的所有行都将发送到输出。

对于风险C,最大日期为2019-01-03。因此,具有该日期的所有行都将发送到输出。

有什么建议吗?

非常感谢!!

Zaynul Abadin Tuhin

使用相关子查询

select t1.* from tbale t1
where t1.date=(select max(t2.date) from table t2 where t1.risk=t2.riks)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

根据列 SQL Server 中的最大值选择行

来自分类Dev

SQL查询以选择每组最大值的每一行

来自分类Dev

SQL选择最大日期时间行保留另一行的值

来自分类Dev

UPDATE列,其中不包含PL / SQL的oracle中每一行的最大值

来自分类Dev

Oracle SQL 用于比较列值并选择最大值在列 1 中的行

来自分类Dev

从列SQL中选择最大值

来自分类Dev

选择列的SQL最大值

来自分类Dev

从一列中选择最小值(日期),最大值(日期)并按天分组-SQL

来自分类Dev

SQL Server中选择一行的最大值和最大值的列名作为两列

来自分类Dev

如何在SQL中选择日期最大的行

来自分类Dev

T-SQL:如何根据最大日期选择行?

来自分类Dev

SQL:选择具有最大值的行并按单个列分组

来自分类Dev

在特定列SQL Server中选择具有最大值的行

来自分类Dev

如何使用SQL选择列中共享最大值的所有行

来自分类Dev

SQL选择distinc最大日期

来自分类Dev

SQL-选择所有行并将列值替换为具有标识符的最大列值

来自分类Dev

SQL-选择所有行并将列值替换为具有标识符的最大列值

来自分类Dev

SQL-选择一行中的最大值

来自分类Dev

SQL:如何根据窗框(包括前面的行)中的最小/最大值的总和来选择列值

来自分类Dev

Oracle SQL:如何从派生列中选择最大值

来自分类Dev

SQL选择最大值

来自分类Dev

最大日期的SQL查询列

来自分类Dev

DB2 SQL:在组内,当第 1 列最大时,将第 2 列的值分配给每一行

来自分类Dev

SQL - 如何在特定列中选择具有最大值的数据行?[第 2 版]

来自分类Dev

动态获取每列的最大长度SQL

来自分类Dev

SQL选择每个部门的最大销售日期

来自分类Dev

SQL选择每个部门的最大销售日期

来自分类Dev

SQL查询:获取某些列的值最大的行

来自分类Dev

根据SQL中列的值在sql中获取最大或最小日期

Related 相关文章

  1. 1

    根据列 SQL Server 中的最大值选择行

  2. 2

    SQL查询以选择每组最大值的每一行

  3. 3

    SQL选择最大日期时间行保留另一行的值

  4. 4

    UPDATE列,其中不包含PL / SQL的oracle中每一行的最大值

  5. 5

    Oracle SQL 用于比较列值并选择最大值在列 1 中的行

  6. 6

    从列SQL中选择最大值

  7. 7

    选择列的SQL最大值

  8. 8

    从一列中选择最小值(日期),最大值(日期)并按天分组-SQL

  9. 9

    SQL Server中选择一行的最大值和最大值的列名作为两列

  10. 10

    如何在SQL中选择日期最大的行

  11. 11

    T-SQL:如何根据最大日期选择行?

  12. 12

    SQL:选择具有最大值的行并按单个列分组

  13. 13

    在特定列SQL Server中选择具有最大值的行

  14. 14

    如何使用SQL选择列中共享最大值的所有行

  15. 15

    SQL选择distinc最大日期

  16. 16

    SQL-选择所有行并将列值替换为具有标识符的最大列值

  17. 17

    SQL-选择所有行并将列值替换为具有标识符的最大列值

  18. 18

    SQL-选择一行中的最大值

  19. 19

    SQL:如何根据窗框(包括前面的行)中的最小/最大值的总和来选择列值

  20. 20

    Oracle SQL:如何从派生列中选择最大值

  21. 21

    SQL选择最大值

  22. 22

    最大日期的SQL查询列

  23. 23

    DB2 SQL:在组内,当第 1 列最大时,将第 2 列的值分配给每一行

  24. 24

    SQL - 如何在特定列中选择具有最大值的数据行?[第 2 版]

  25. 25

    动态获取每列的最大长度SQL

  26. 26

    SQL选择每个部门的最大销售日期

  27. 27

    SQL选择每个部门的最大销售日期

  28. 28

    SQL查询:获取某些列的值最大的行

  29. 29

    根据SQL中列的值在sql中获取最大或最小日期

热门标签

归档