[Linux-bruxelles] Requete MySQL avec recherche de maximum
Cabuzel Thierry
Thierry.Cabuzel at gial.be
Jeu 26 Aou 12:05:50 CEST 2004
> -----Original Message-----
> From: Yannick Warnier [mailto:ywarnier at beeznest.org]
>
>
> Le jeu 26/08/2004 à 08:50, Alexandre Dulaunoy a écrit :
> > On Thu, 26 Aug 2004, Yannick Warnier wrote:
> >
> > > > > > Je ne parviens pas à identifier la requête MySQL
> pour avoir en réponse :
> > > > > >
> > > > > > -----------------------------------------------
> > > > > > | Nom de fichier | Version N° | Type de fichier |
> > > > > > |-----------------------------------------------|
> > > > > > | Fichier 1 | 4 | swc |
> > > > > > |-----------------------------------------------|
> > > > > > | Fichier 2 | 2 | pdf |
> > > > > > -----------------------------------------------
> > > > > >
> > > > > > Soit, en français, rechercher les lignes de la
> table, groupées par
> > > > > > "Nom de fichier" où la Version N° est maximum.
> > > > >
> > > > > GROUP BY (syntaxe MySQL):
> > > > > SELECT `Nom de fichier`, max(`Version N°`) GROUP BY
> `Nom de fichier`;
> >
> > et un SELECT DISTINCT (qui devrait etre semblable a un
> GROUP BY) avec
> > un ORDER sur le numero de version ? est-ce une solution
> possible ? (je
> > n'ai pas de MySQL sous la main)
>
> J'ai essayé avec un LIMIT x mais ça ne donne rien de bon en un seul
> query.
Et
SELECT a.nom, max( a.ver ) , b.typ
FROM tab AS a
INNER JOIN tab AS b
WHERE a.nom = b.nom AND a.ver = b.ver
GROUP BY a.nom
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: </pipermail/linux-bruxelles/attachments/20040826/6705a31a/attachment-0002.html>
Plus d'informations sur la liste de diffusion Linux-bruxelles