SQL sous oracle garder plus grande date
carine0203
-
DROE Messages postés 148 Date d'inscription Statut Membre Dernière intervention -
DROE Messages postés 148 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai un petit problème sous oracle en sql, qui est surement trés simple à résoudre :
je veut créer une requête qui, pour chaque ligne représente 1 individu et la date la plus vieille qui correspond.
NumPAS Date X1 X2 ...
1 23/12/2010 45
2 12/06/2009 36
2 05/04/2011 24
3 04/03/2008 56
4 28/06/2011 44
4 30/07/2011 56
...
Merci d'avance
J'ai un petit problème sous oracle en sql, qui est surement trés simple à résoudre :
je veut créer une requête qui, pour chaque ligne représente 1 individu et la date la plus vieille qui correspond.
NumPAS Date X1 X2 ...
1 23/12/2010 45
2 12/06/2009 36
2 05/04/2011 24
3 04/03/2008 56
4 28/06/2011 44
4 30/07/2011 56
...
Merci d'avance
A voir également:
- Date la plus récente sql
- Airpods 3 date de sortie - Guide
- Jm date avis - Forum Consommation & Internet
- Jm date désabonnement - Forum Gmail
- Whatsapp la date est incorrecte - Forum LG
- Vue satellite recente de ma maison - Guide
2 réponses
Hello,
je ne suis pas sur d'avoir compris ton problème (titre et énoncé différents)
mais si cette requête peut répondre à ton besoin :
Date plus récente:
SELECT *
FROM TABLE_A
WHERE (COL_1,COL_2) IN (SELECT COL_1, MAX(COL_2)
FROM TABLE_A
GROUP BY COL_1);
Date plus ancienne:
SELECT *
FROM TABLE_A
WHERE (COL_1,COL_2) IN (SELECT COL_1,MIN(COL_2)
FROM TABLE_A
GROUP BY COL_1);
http://www.dba-ora.fr
je ne suis pas sur d'avoir compris ton problème (titre et énoncé différents)
mais si cette requête peut répondre à ton besoin :
Date plus récente:
SELECT *
FROM TABLE_A
WHERE (COL_1,COL_2) IN (SELECT COL_1, MAX(COL_2)
FROM TABLE_A
GROUP BY COL_1);
Date plus ancienne:
SELECT *
FROM TABLE_A
WHERE (COL_1,COL_2) IN (SELECT COL_1,MIN(COL_2)
FROM TABLE_A
GROUP BY COL_1);
http://www.dba-ora.fr