我有这样的输入
+------+------------+-----------+
| col1 | Start date | End date |
+------+------------+-----------+
| A | 2/25/2021 | 4/26/2022 |
| A | 2/25/2021 | 4/26/2022 |
| B | 2/25/2021 | 4/26/2022 |
| B | 2/25/2021 | 4/26/2022 |
| F | 1/26/2021 | 2/25/2022 |
| G | 1/26/2021 | 2/25/2022 |
| D | 1/26/2020 | 2/25/2022 |
| E | 1/26/2020 | 2/25/2022 |
| C | 10/28/2019 | 12/7/2020 |
| C | 10/26/2019 | 8/27/2020 |
+------+------------+-----------+
创建表 Table1
(col1
varchar(1), Start date
日期时间, End date
日期时间)
;
插入表1
(col1
、Start date
、End date
)
价值观
('A', '2021-02-25 00:00:00', '2022-04-26 00:00:00'),
('A', '2021-02-25 00:00:00', '2022-04-26 00:00:00'),
('B', '2021-02-25 00:00:00', '2022-04-26 00:00:00'),
('B', '2021-02-25 00:00:00', '2022-04-26 00:00:00'),
('F', '2021-01-26 00:00:00', '2022-02-25 00:00:00'),
('G', '2021-01-26 00:00:00', '2022-02-25 00:00:00'),
('D', '2020-01-26 00:00:00', '2022-02-25 00:00:00'),
('E', '2020-01-26 00:00:00', '2022-02-25 00:00:00'),
('C', '2019-10-28 00:00:00', '2020-12-07 00:00:00'),
('C', '2019-10-26 00:00:00', '2020-08-27 00:00:00')
;
我正在尝试为 col1 编写一个查询,该查询在同一年内具有开始日期和结束日期并显示开始日期结束日期降序
输出类似
+------+------------+-----------+
| col1 | Start date | End date |
+------+------------+-----------+
| A | 2/25/2021 | 4/26/2022 |
| A | 2/25/2021 | 4/26/2022 |
| B | 2/25/2021 | 4/26/2022 |
| B | 2/25/2021 | 4/26/2022 |
| F | 1/26/2021 | 2/25/2022 |
| G | 1/26/2021 | 2/25/2022 |
+------+------------+-----------+
请帮忙。提前致谢