根据列查找相似日期

时间:2021-02-25 08:19:27

标签: mysql

我有这样的输入

+------+------------+-----------+
| 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 (col1Start dateEnd 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 |
+------+------------+-----------+

请帮忙。提前致谢

0 个答案:

没有答案