需要帮助,我需要根据is_active状态从creation_time获取start_date和end_date。 我尝试了几次查询,但没有得到正确的结果。
表格示例
id | user_id | 姓名 | leader_name | is_active | 创建时间 |
---|---|---|---|---|---|
6 | 29 | DF | AS | 0 | 2021-10-10 |
620 | 29 | DF | RB | 0 | 2022-02-09 |
1088 | 29 | DF | AS | 1 | 2022-06-30 |
结果应该如下所示:
id | user_id | 姓名 | leader_name | is_active | 开始日期 | 结束日期 | 创建时间 |
---|---|---|---|---|---|---|---|
6 | 29 | DF | AS | 0 | 2021-10-10 | 2022-02-09 | 2021-10-10 |
620 | 29 | DF | RB | 0 | 2022-02-09 | 2022-06-30 | 2022-02-09 |
1088 | 29 | DF | AS | 1 | 2022-06-30 | CURRENT_DATE() | 2022-06-30 |
请帮助我的朋友,先谢谢你们
根据问题部分和评论部分中的信息,我相信 is_active=1 的行具有组的最新创建时间(基于 user_id)。这是在工作台中编写和测试的查询。
事情还没有结束。如果您想根据每个 user_id 组显示输出,请使用以下代码: