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
    Homme Profil pro
    Développeur .NET
    Inscrit en
    mai 2016
    Messages
    147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : mai 2016
    Messages : 147
    Points : 81
    Points
    81
    Par défaut 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 :

    Nom : 1.png
Affichages : 25
Taille : 23,3 Ko

    Une personne pourrait m'aider ?

    Merci

  2. #2
    Membre régulier
    Homme Profil pro
    Développeur .NET
    Inscrit en
    mai 2016
    Messages
    147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : mai 2016
    Messages : 147
    Points : 81
    Points
    81
    Par défaut
    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.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. group by/max peut etre
    Par benkunz dans le forum Requêtes
    Réponses: 5
    Dernier message: 08/07/2013, 11h33
  2. GROUP BY max(date)
    Par funkyjul dans le forum Développement
    Réponses: 5
    Dernier message: 30/08/2012, 12h30
  3. Group by, Max dans tAggregateRow!
    Par wahab2052 dans le forum Développement de jobs
    Réponses: 3
    Dernier message: 24/09/2009, 10h34
  4. Requête group by + max(count())
    Par Wonesek dans le forum Langage SQL
    Réponses: 5
    Dernier message: 06/06/2008, 14h50
  5. [8i]Select particulier GROUP BY/MAX
    Par kangaxx dans le forum SQL
    Réponses: 17
    Dernier message: 06/12/2007, 16h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo