|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Responsable de service informatique Inscription : septembre 2006 Messages : 6 ![]() |
Bonjour à tous, voici mon probleme:
Je voudrai faire une requete sur une table contenant le détail des lignes de commandes. Dans cette table que nous appellerons T1 je voudrai récupérer la date et le numéro de la derniére commande pour chaque article. Table T1: NumCde NumArticle Date 1 A1 01/01/2001 1 A2 01/01/2001 1 A3 01/01/2001 1 01/01/2001 2 A1 01/02/2001 2 A5 01/02/2001 2 A6 01/02/2001 3 A2 01/03/2001 3 A4 01/03/2001 3 A5 01/03/2001 Code :
Article N° Cde Date A1 2 01/02/2001 A2 3 01/03/2001 A3 1 01/01/2001 A4 3 01/03/2001 A5 3 01/03/2001 A6 2 01/02/2001 |
||
|
|
00
|
|
|
#2 | ||
|
Membre confirmé
![]() Grégoire MARTINIngénieur développement logiciels Inscription : janvier 2011 Messages : 128 ![]() |
Bonjour,
Code :
__________________
Cordialement. |
||
|
|
00
|
|
|
#3 | ||
|
Membre Expert
![]() Responsable de service informatique Inscription : janvier 2009 Messages : 1 097 ![]() |
Bonjour,
Tu peux le faire avec une jointure externe: Code SQL :
J'ai pris pour hypothèse que le numéro de commande s'incrémente dans le temps... Tatayo. |
||
|
|
00
|
|
|
#4 | |
![]() ![]() |
Citation:
Quel est votre SGBD ?
__________________
Email : http://scr.im/waldar |
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Responsable de service informatique Inscription : septembre 2006 Messages : 6 ![]() |
J'exploite la piste donnée par ORA-007 car je suis sur une base de donnée Oracle.
En précision pour Waldar, mon champ date est en format YYYY-MM-DD HH:MM:SS il y a donc une chronologie respectée à la seconde je l'admets mais il n'y a aucun risque pour nos commandes articles car la fréquence est plus élevée. Pour le moment j'ai un problème de perfo avec la requête de ORA-007 car la table possède 250 000 enregistrements et l'évaluation de la sous-requête pour chaque enregistrement plombe un peu les perfo. Mercredi 09h12 : Mauvaise nouvelle , je viens de faire le test avec l'exemple fourni par ORA-007 et en limitant la requête sur 1 seul article, mais le résultat me retourne toutes les commandes pour cet article et pas la dernière commande (celle qui a la date la plus récente). |
|
|
00
|
|
|
#6 | ||
|
Membre éclairé
![]() |
Cette requete peut repondre ton besoin
Code :
Feedback ...
|
||
|
|
00
|
|
|
#7 | ||
![]() ![]() |
Sur Oracle vous pouvez utiliser la fonction FIRST :
Code :
__________________
Email : http://scr.im/waldar |
||
|
00
|
|
|
#8 |
|
Invité de passage
![]() Responsable de service informatique Inscription : septembre 2006 Messages : 6 ![]() |
Ok, probléme résolu par la requête de WALDAR ,merci à vous tous pour votre aide.
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com