Benötige Hilfe, ich muss Startdatum und Enddatum aus der Erstellungszeit basierend auf dem Status „is_active“ abrufen. Ich habe mehrere Abfragen versucht, aber nicht die richtigen Ergebnisse erhalten.
Formularbeispiel
id | Benutzer-ID | Name | Name des Leiters | ist_aktiv | Erstellungszeit |
---|---|---|---|---|---|
6 | 29 | DF | AS | 0 | 2021-10-10 |
620 | 29 | DF | RB | 0 | 09.02.2022 |
1088 | 29 | DF | AS | 1 | 30.06.2022 |
Das Ergebnis sollte so aussehen:
id | Benutzer-ID | Name | Name des Leiters | ist_aktiv | Startdatum | Enddatum | Erstellungszeit |
---|---|---|---|---|---|---|---|
6 | 29 | DF | AS | 0 | 2021-10-10 | 09.02.2022 | 2021-10-10 |
620 | 29 | DF | RB | 0 | 09.02.2022 | 30.06.2022 | 09.02.2022 |
1088 | 29 | DF | AS | 1 | 30.06.2022 | CURRENT_DATE() | 30.06.2022 |
Bitte helft meinen Freunden, vielen Dank im Voraus
根据问题部分和评论部分中的信息,我相信 is_active=1 的行具有组的最新创建时间(基于 user_id)。这是在工作台中编写和测试的查询。
事情还没有结束。如果您想根据每个 user_id 组显示输出,请使用以下代码: