Besoin d'aide, j'ai besoin d'obtenir start_date et end_date à partir de creation_time en fonction du statut is_active. J'ai essayé plusieurs requêtes mais je n'ai pas obtenu les bons résultats.
Exemple de formulaire
id | identifiant_utilisateur | Nom | leader_name | est_actif | Temps de création |
---|---|---|---|---|---|
6 | 29 | DF | AS | 0 | 2021-10-10 |
620 | 29 | DF | RB | 0 | 2022-02-09 |
1088 | 29 | DF | AS | 1 | 2022-06-30 |
Le résultat devrait ressembler à ceci :
id | identifiant_utilisateur | Nom | leader_name | est_actif | Date de début | Date de fin | Temps de création |
---|---|---|---|---|---|---|---|
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 |
S'il vous plaît, aidez mes amis, merci d'avance
Sur la base des informations contenues dans la section questions et la section commentaires, je pense que la ligne avec is_active=1 a l'heure de création la plus récente du groupe (basée sur user_id). Il s'agit de la requête écrite et testée dans le workbench.
Les choses ne sont pas encore finies. Si vous souhaitez afficher la sortie en fonction de chaque groupe user_id, utilisez le code suivant :