Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Fred BROUARD
1) retrouver la date max pour chaque groupe :
SELECT Max(MaDate), Klef FROM MaTable GROUP BY Klef
2) sélectionner les événements relatif à cette dat max :
SELECT * FROM MaTable T1 WHERE EXISTS (SELECT * FROM MaTable T2 WHERE T1.Klef = T2.Klef AND T1.MaDate = (SELECT Max(MaDate) FROM MaTable T3 WHERE T3.Klef = T1.Klef GROUP BY Klef))
A +
-- Frédéric BROUARD - expert SQL, spécialiste : SQL Server / Delphi / web Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com ****************** mailto: ******************
Philippe a écrit:
Bonjour, je cherche à sélectionner dans une table d'événements datés relatifs à une clef, celui qui pour chaque clef à la plus forte date:
SELECT Max(MaDate), Klef
FROM MaTable
GROUP BY Klef
2) sélectionner les événements relatif à cette dat max :
SELECT *
FROM MaTable T1
WHERE EXISTS (SELECT *
FROM MaTable T2
WHERE T1.Klef = T2.Klef
AND T1.MaDate = (SELECT Max(MaDate)
FROM MaTable T3
WHERE T3.Klef = T1.Klef
GROUP BY Klef))
A +
--
Frédéric BROUARD - expert SQL, spécialiste : SQL Server / Delphi / web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
****************** mailto:brouardf@club-internet.fr ******************
Philippe a écrit:
Bonjour,
je cherche à sélectionner dans une table d'événements datés relatifs à une
clef, celui qui pour chaque clef à la plus forte date:
SELECT Max(MaDate), Klef FROM MaTable GROUP BY Klef
2) sélectionner les événements relatif à cette dat max :
SELECT * FROM MaTable T1 WHERE EXISTS (SELECT * FROM MaTable T2 WHERE T1.Klef = T2.Klef AND T1.MaDate = (SELECT Max(MaDate) FROM MaTable T3 WHERE T3.Klef = T1.Klef GROUP BY Klef))
A +
-- Frédéric BROUARD - expert SQL, spécialiste : SQL Server / Delphi / web Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com ****************** mailto: ******************
Philippe a écrit:
Bonjour, je cherche à sélectionner dans une table d'événements datés relatifs à une clef, celui qui pour chaque clef à la plus forte date:
SELECT a.site, a.LaDate, a.LaDescription FROM mytable As a INNER JOIN maTable As b ON a.site=b.site GROUP BY a.site, a.LaDate, a.LaDescription HAVING a.LaDate=MAX(b.LaDate)
Espérant être utile, Vanderghast, Access MVP
"Philippe" wrote in message news:%
Bonjour, je cherche à sélectionner dans une table d'événements datés relatifs à
une
clef, celui qui pour chaque clef à la plus forte date:
SELECT a.site, a.LaDate, a.LaDescription
FROM mytable As a INNER JOIN maTable As b
ON a.site=b.site
GROUP BY a.site, a.LaDate, a.LaDescription
HAVING a.LaDate=MAX(b.LaDate)
Espérant être utile,
Vanderghast, Access MVP
"Philippe" <ph.boussaroque@Espace-NTIC.com> wrote in message
news:%23ZUvxqI5DHA.2760@TK2MSFTNGP09.phx.gbl...
Bonjour,
je cherche à sélectionner dans une table d'événements datés relatifs à
une
clef, celui qui pour chaque clef à la plus forte date:
SELECT a.site, a.LaDate, a.LaDescription FROM mytable As a INNER JOIN maTable As b ON a.site=b.site GROUP BY a.site, a.LaDate, a.LaDescription HAVING a.LaDate=MAX(b.LaDate)
Espérant être utile, Vanderghast, Access MVP
"Philippe" wrote in message news:%
Bonjour, je cherche à sélectionner dans une table d'événements datés relatifs à
une
clef, celui qui pour chaque clef à la plus forte date: