Je voudrais faire une requête qui me renvoie tous les codana différents et
si il y a plusieurs concurrents, prendre celui qui a la date la plus
recente.
Voilà, je ne sais pas comment construire cette requête.
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
bruno reiter [MVP]
qqchose comme ça : SELECT codana, max(codcre) FROM tab group by codana
là où ça se complique, c'est si tu veux un autre champ de la même ligne.
il faut alors :
SELECT a.codana, b.maxdate, a.colx FROM tab a JOIN (SELECT codana, max(codcre) as maxdate FROM tab group by codana ) as b ON a.codana = b.codana AND a.codcre = b.maxdate
(syntaxe exacte non vérifiée)
br
"Galeriendatagrid" wrote in message news:
Bonjour à tous
Voilà dans ma base j'ai les enregistrements suivants:
Je voudrais faire une requête qui me renvoie tous les codana différents et si il y a plusieurs concurrents, prendre celui qui a la date la plus recente.
Voilà, je ne sais pas comment construire cette requête.
Merci d'avance
qqchose comme ça :
SELECT codana, max(codcre)
FROM tab
group by codana
là où ça se complique, c'est si tu veux un autre champ de la même ligne.
il faut alors :
SELECT a.codana, b.maxdate, a.colx
FROM tab a JOIN
(SELECT codana, max(codcre) as maxdate
FROM tab
group by codana ) as b
ON a.codana = b.codana
AND a.codcre = b.maxdate
(syntaxe exacte non vérifiée)
br
"Galeriendatagrid" <vdevulder@fizzy.fr> wrote in message
news:udejmQZkDHA.2436@TK2MSFTNGP09.phx.gbl...
Bonjour à tous
Voilà dans ma base j'ai les enregistrements suivants:
Je voudrais faire une requête qui me renvoie tous les codana différents et
si il y a plusieurs concurrents, prendre celui qui a la date la plus
recente.
Voilà, je ne sais pas comment construire cette requête.
qqchose comme ça : SELECT codana, max(codcre) FROM tab group by codana
là où ça se complique, c'est si tu veux un autre champ de la même ligne.
il faut alors :
SELECT a.codana, b.maxdate, a.colx FROM tab a JOIN (SELECT codana, max(codcre) as maxdate FROM tab group by codana ) as b ON a.codana = b.codana AND a.codcre = b.maxdate
(syntaxe exacte non vérifiée)
br
"Galeriendatagrid" wrote in message news:
Bonjour à tous
Voilà dans ma base j'ai les enregistrements suivants:
Je voudrais faire une requête qui me renvoie tous les codana différents et si il y a plusieurs concurrents, prendre celui qui a la date la plus recente.
Voilà, je ne sais pas comment construire cette requête.