[MySql] Pb de requete complexe

Pb de requete complexe [MySql] - SQL/NoSQL - Programmation

Marsh Posté le 08-07-2004 à 12:12:09    

Bonjour,
 
Voila, je réalise un intranet assez complexe pour une association et j'ai un probleme : je n'arrive pas a ecrire une requete Mysql comme je veux :
 
j'ai deux tables :
types_fich
+--+-------------
|id|...
+--+-------------
 
et table etude_fich
+----+----------+---
|type|date_ajout|...
+----+----------+---
 
Dans la table types_fich, je stocke tous les types de fichiers qui peuvent exister. Dans, etude_fich je stocke les fichiers qui ont été uploadés pour une étude donnée. (il peut y avoir plusieurs fois le meme type de fichier pour une etude: differentes versions du fichier)
 
Je voudrais faire une requete unique qui recupere autant de lignes que dans la table types_fich avec si il existe la date du fichier stocké dans la base de données le plus recent ou sinon NULL
 
J'ai essayé :
SELECT id,date_ajout FROM (types_fich LEFT JOIN etude_fich ON id=type)
 
mais ça ne me donne pas la date du plus rescent fichier.
 
Quelqu'un aurait il une idée ?
 
Merci d'avance
 
++
Remi F

Reply

Marsh Posté le 08-07-2004 à 12:12:09   

Reply

Marsh Posté le 08-07-2004 à 12:35:24    

max(date) dans ton select

Reply

Marsh Posté le 08-07-2004 à 12:43:13    

bin en fait j'ai essayé mais, là je vous ai simplifié la requete mais il y a plus de champs et je voudrais recuperer les champs correspondant au fichier le plus recent pas uniquement la date la plus recente.
 
Et si j'utilise MAX j'ai des erreurs du style Pas le droit de malanger MAX et des colonnes normales...
 
une idée ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed