OVH Cloud OVH Cloud

problème requete sql

1 réponse
Avatar
Sebastien
bonjour,

je vous explique mon probleme.

J'ai une table A (Id, NomEvt, Date)
je voudrai r=E9cup=E9rer les derniers enregistrements (par=20
rapport au champ Date) pour certains NomEvt.

ex : r=E9cup=E9rer les enregistrements dont la Date est la=20
plus r=E9cente pour NomEvt =E9gal =E0 'a', 'b' et 'c'

Est-il possible de r=E9aliser cette op=E9ration en une seule=20
requ=EAte ?

merci

1 réponse

Avatar
Nicolas LETULLIER
Exemple :

SELECT T1.Id, T1.NomEvt, T1.Date
FROM ( SELECT NomEvt, MAX(Date) As Date FROM A GROUP BY NomEvt) AS Q1
INNER JOIN A AS T1 ON (Q1.NomEvt = T1.NomEvt AND Q1.Date = T1.Date)

Nicolas.

"Sebastien" a écrit dans le message de
news:16deb01c4487a$19b6b1f0$
bonjour,

je vous explique mon probleme.

J'ai une table A (Id, NomEvt, Date)
je voudrai récupérer les derniers enregistrements (par
rapport au champ Date) pour certains NomEvt.

ex : récupérer les enregistrements dont la Date est la
plus récente pour NomEvt égal à 'a', 'b' et 'c'

Est-il possible de réaliser cette opération en une seule
requête ?

merci