假设Postgres表mytable
中有一些数据:
| 年|(iso)周|
| - -----|- -----|
| 二〇二一|五十|
| 二〇二一|五十一|
| 二〇二一|五十二|
| 2022| 1|
| 2022| 2|
| ......这是什么?|......这是什么?|
| 2022|五十二|
| 2023年|1|
| 2023年|2|
| ......这是什么?|......这是什么?|
| 2023年|24(本周)|
我需要删除介于(2021,51)和(2023,1)之间的记录。这意味着预期结果应为:
| 年|(iso)周|
| - -----|- -----|
| 二〇二一|五十|
| 2023年|2|
| ......这是什么?|......这是什么?|
| 2023年|24(本周)|
什么样的sql查询可以过滤这个?
2条答案
按热度按时间syqv5f0l1#
根据我的实验建议,下面的方法会起作用
guz6ccqo2#
这可以通过组合年和周来完成,将它们转换为整数,然后应用一个标准,其中:
Demo here