OVH Cloud OVH Cloud

[SQL]

5 réponses
Avatar
Sylvestre
Bonjour

Comment récuperer dans une requête SQL les
enregistrements correspondant aux deux dernières
dates d'un champs date, la table
n'a pas d'identifiant auto. La dernière date je
sais faire, mais pas les deux dernières...

Merci

5 réponses

Avatar
Pierre CFI [mvp]
bonjour
tu fais un tri décroissant sur la date et dans les propriété tu mets les 2 premiéres (TOP 2)

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Sylvestre" a écrit dans le message de news:415f9b4f$0$7192$
Bonjour

Comment récuperer dans une requête SQL les
enregistrements correspondant aux deux dernières
dates d'un champs date, la table
n'a pas d'identifiant auto. La dernière date je
sais faire, mais pas les deux dernières...

Merci




Avatar
Sylvestre
Hello

C'est ou les propriétés ?


"Pierre CFI [mvp]" a
écrit dans le message de
news:%
bonjour
tu fais un tri décroissant sur la date et dans
les propriété tu mets les 2 premiéres (TOP 2)


--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Sylvestre" a écrit dans
le message de

news:415f9b4f$0$7192$
Bonjour

Comment récuperer dans une requête SQL les
enregistrements correspondant aux deux
dernières


dates d'un champs date, la table
n'a pas d'identifiant auto. La dernière date
je


sais faire, mais pas les deux dernières...

Merci








Avatar
Pierre CFI [mvp]
clic bouton droit
tous les enregistrements, tape 2

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Sylvestre" a écrit dans le message de news:415fd241$0$7183$
Hello

C'est ou les propriétés ?


"Pierre CFI [mvp]" a
écrit dans le message de
news:%
bonjour
tu fais un tri décroissant sur la date et dans
les propriété tu mets les 2 premiéres (TOP 2)


--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Sylvestre" a écrit dans
le message de

news:415f9b4f$0$7192$
Bonjour

Comment récuperer dans une requête SQL les
enregistrements correspondant aux deux
dernières


dates d'un champs date, la table
n'a pas d'identifiant auto. La dernière date
je


sais faire, mais pas les deux dernières...

Merci












Avatar
Sylvestre
Le problème est que j'ai besoin d'une requete SQL
car je suis obligé de faire une jointure sur une
autre table...

"Pierre CFI [mvp]" a
écrit dans le message de
news:%
bonjour
tu fais un tri décroissant sur la date et dans
les propriété tu mets les 2 premiéres (TOP 2)


--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Sylvestre" a écrit dans
le message de

news:415f9b4f$0$7192$
Bonjour

Comment récuperer dans une requête SQL les
enregistrements correspondant aux deux
dernières


dates d'un champs date, la table
n'a pas d'identifiant auto. La dernière date
je


sais faire, mais pas les deux dernières...

Merci








Avatar
Sylvestre
Hello

Mes excuses pour surcharger le newsgroup, j'ai
trouvé la requête qui va bien :
La derniere date est donnée par :

select ref_produit, Date from Tab_ligne
where Date IN (Select Max(A.Date) from Tab_ligne
A)

L'avant dernière date est différente de Max(Date)
soit :

select ref_produit, Date from Tab_ligne
where Date IN (Select Max(B.date) from Tab_ligne
B where B.Date Not in (Select Max(A.Date) from
Tab_ligne A))

Les enregistrement recherchés appartiennent à l'un
ou l'autre des deux ensembles :

select ref_produit, Date from Tab_ligne
where Date IN (Select Max(A.Date) from Tab_ligne
A) OR
Date IN (Select Max(B.date) from Tab_ligne B where
B.Date Not in (Select Max(A.Date) from Tab_ligne
A))
order by date desc

Ca marche bien, ma table compte 12400
enregistrements, la réponse est instantanée..

Merci pour l'aide.






"Sylvestre" a écrit dans le
message de
news:415fdcdc$0$7201$
Le problème est que j'ai besoin d'une requete
SQL

car je suis obligé de faire une jointure sur une
autre table...

"Pierre CFI [mvp]" a
écrit dans le message de
news:%
bonjour
tu fais un tri décroissant sur la date et dans
les propriété tu mets les 2 premiéres (TOP 2)


--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Sylvestre" a écrit dans
le message de

news:415f9b4f$0$7192$
Bonjour

Comment récuperer dans une requête SQL les
enregistrements correspondant aux deux
dernières


dates d'un champs date, la table
n'a pas d'identifiant auto. La dernière date
je


sais faire, mais pas les deux dernières...

Merci