Where XX = Max()

Résolu
malcolm00007 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -  
malcolm00007 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

j'ai deux tables dans ma base de données un table Equipement et un table Affectation qui posséde un clé étrangère du table équipement et un champ date .
Equipement(#id_equipement , Libellé , numSerie)
Affectation(#id_affectation , id_equipement , date)

je veut afficher tous les matériel avec leur dernière affectation (Max(date))

La probléme c'est que lors que je fait :

select * from equipement , affectation where affectation.id_equipemet = equipement.id_equipement and date = Max(date)
group by equipement.id_equipement

il y a erreur !

A voir également:

1 réponse

benol3 Messages postés 570 Date d'inscription   Statut Membre Dernière intervention   87
 
Salut,

tu dois mettre max(date) dans ta clause select pour l'afficher...

Essaies ceci :

select equipement.id_equipement ,Libellé, numSerie,max(affectation.date) AS dateMax 
from equipement , affectation 
where affectation.id_equipemet = equipement.id_equipement 
group by equipement.id_equipement, Libellé, numSerie
0
malcolm00007 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
ça fonctionne ! grand merci =D
0