Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes MySQL Discussion :

GROUP BY + MAX ID


Sujet :

Requêtes MySQL

  1. #1
    Membre régulier
    GROUP BY + MAX ID
    Bonjour, j'aimerais regrouper par task_ligne.ID (GROUP BY) mais celle qui ont le plus grand task_ligne_checked.ID en gros un GROUP BY task_ligne.ID WHERE MAX(task_ligne_checked.ID)
    la photo vous aidera. Je n'ai pas réussi avec le having.

    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT task_ligne.ID,Ligne,IFNULL(Checked,0) AS Checked,Id_Projet,task_ligne_checked.Date, task_ligne_checked.ID FROM task_ligne
    LEFT JOIN task_ligne_checked ON task_ligne.ID = task_ligne_checked.ID_Ligne
    WHERE task_ligne.ID_Adulte = '6' AND task_ligne_checked.ID_Projet = '85'
    AND task_ligne_checked.ID_Ilot = '12' AND Archive = 0


    Ce qui me donne :



    Une personne pourrait m'aider ?

    Merci

  2. #2
    Membre régulier
    J'ai résolu mon problème, je ne pouvais pas faire de MAX sur ma date car c'est un type string du coup j'ai contourné et ça me suffit :

    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    MAX(STR_TO_DATE(task_ligne_checked.Date,"%d-%m-%Y %H:%i:%s"))


    Merci quand même.