需要協助,我需要根據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 群組顯示輸出,請使用以下程式碼: