我有一个表my_date
id Start END
1 2021-01-13 2021-04-15
1 2021-04-16 2021-11-28
1 2021-11-29 null
2 2021-05-05 2021-09-13
2 2021-09-13 2021-12-31
3 2020-01-09 2021-08-29
3 2021-08-30 2023-04-15
我想选择的id有max(end)〈= 2021-12-31所以我的结果应该是公正的
id Start END
2 2021-09-13 2021-12-31
2条答案
按热度按时间l0oc07j21#
您可以按日期限制筛选,然后按日期以降序方式排序,最后只检索第一行。
例如:
结果:
请参阅db<>fiddle上的运行示例。
eblbsuwk2#
试试看:
dbfiddle link