IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
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

Langage SQL Discussion :

[MySQL 4.0] Question sur GROUP BY


Sujet :

Langage SQL

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Fabouney
    Invité(e)
    Par défaut [MySQL 4.0] Question sur GROUP BY
    bonjour à tous et à toute,

    j'ai 2 tables comme ceci :

    TABLE "SONG" : id (clé)
    TABLE "SONG_FILE" : id (clé), song_id (clé étrangere ID de SONG) track_type (int)

    un SONG contient 0 ou plusieurs SONG_FILE

    relation relativement simple, comme vous pouvez le voir.

    ce que je souhait effectué comme requête.

    je veux parcourir tout les SONG_FILE groupé par SONG, et extraire ceux, dont le track_type est égal au max(track_type) du group SONG

    alors en fait j'avais procédé ainsi :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    SELECT sf.id,  s.id, track_type, max(track_type) as max_track 
    FROM song_file AS sf
    LEFT JOIN song AS s ON sf.song_id = s.id 
    WHERE sf.seller_id =1 
    AND TYPE =1 
    GROUP BY song_id
    HAVING track_type = max_track
    il compare pas chaque SONG_FILE par rapport au max(track_type) du group SONG en procédant comme ceci :/

    si vous avez éventuellement des solutions.

    petit exemple de ce que ca doit donner :

    avant la requête :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    ID      SONG_ID      TRACK_TYPE
    145    5400            3
    146    5400            1
    147    5400            1
    178    3600            2
    177    3600            1
    apres la requête :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    ID      SONG_ID      TRACK_TYPE       MAX_TRACK
    145    5400            3                      3            
    178    3600            2                      2
    Merci pour votre aide les gars
    Dernière modification par Fabouney ; 24/09/2006 à 18h58.

Discussions similaires

  1. question sur groupe policy preference
    Par adel87 dans le forum Windows Serveur
    Réponses: 0
    Dernier message: 18/09/2014, 10h12
  2. question sur GROUP CONCAT
    Par Dranak dans le forum Requêtes
    Réponses: 4
    Dernier message: 02/07/2008, 16h04
  3. [MySQL] Question sur les GROUP BY
    Par Coladin dans le forum Langage SQL
    Réponses: 5
    Dernier message: 21/04/2006, 14h25
  4. [Mysql] [eclipse] questions sur l'installation
    Par sandusa dans le forum Eclipse Java
    Réponses: 4
    Dernier message: 18/03/2004, 11h26

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