OVH Cloud OVH Cloud

Pb requête

1 réponse
Avatar
Galeriendatagrid
Bonjour à tous

Voilà dans ma base j'ai les enregistrements suivants:

Codana | Datcre
0002 | 20031011
0001 | 20031013
0001 | 20031010

Les 2 champs sont des primary key

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

1 réponse

Avatar
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:

Codana | Datcre
0002 | 20031011
0001 | 20031013
0001 | 20031010

Les 2 champs sont des primary key

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