[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