Modifer une requete

Résolu
majd91 Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   -  
majd91 Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   -
bonjour
salut tt le monde
j'ai un petit probleme dans mon projet et j'espere que vous m'aidez à trouver une solution
j'ai 2 tableaux et je veux les joindre dans une requete que j'ai déja crée

==> les tableaux
SQL> desc mv_clients
Name Null? Type
----------------------------------------- -------- ----------------------

CODAGE VARCHAR2(2)
COMPTE VARCHAR2(10)
NOM VARCHAR2(30)
DEVISE VARCHAR2(3)
CODCLIENT VARCHAR2(8)
NOTEL VARCHAR2(15)
DATNAISS DATE
CODECLO VARCHAR2(1)
CATEGORIE FLOAT(126)
INDDCD FLOAT(126)
DMVT DATE
SLDE FLOAT(126)
DATSLDE DATE
ADRESSE VARCHAR2(50)
CODEPTT FLOAT(126)
CODESM FLOAT(126)
OPTCPT VARCHAR2(1)
EXOTVA VARCHAR2(1)
PRFSMS VARCHAR2(1)
DATCLO DATE

SQL> desc abn_biatofil
Name Null? Type
----------------------------------------- -------- ----------------------

CODSU VARCHAR2(1)
CPT VARCHAR2(10)
PWD VARCHAR2(4)
DVS VARCHAR2(3)
CODAGS1 VARCHAR2(2)
CODAGS2 VARCHAR2(2)
DATCTR VARCHAR2(8)
CSERMAJ VARCHAR2(5)
DATMAJ DATE

--------------------------------------------------------------------------

========> la requete

select A.compte,B.PWD,A.SLDE,A.DEVISE,A.DATSLDE
FROM mv_clients A, abn_biatofil B
WHERE A.COMPTE = B.CPT
AND B.CODSU = 0


mon probleme c'est d'afficher seul les 5 derniers comptes ajoutés !!
et merci d'avence !!

2 réponses

Atropa Messages postés 1940 Date d'inscription   Statut Membre Dernière intervention   274
 
bonsoir,

je n'ai pas vu les noms des champs mais il suffit d'ajouter

ORDER BY nomduchampdateajout DESC LIMIT 5
0
majd91 Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
 
cela ne marche pas
voila ce que j'ai sur mon pc

http://www.upload.jawhara-soft.com/uploadsphoto/288b398707e11.png
0
Atropa Messages postés 1940 Date d'inscription   Statut Membre Dernière intervention   274
 
bon c'est pas ça qu'il faut faire

nomduchampdateajout c'est qu'un champ mais le problème c'est que tes nom de champs ne sont pas clair alors j'ai mis un nom bidon, c'est juste le champ de la date d'ajout par exemple mais je ne sais pas si c'est le bon champ

ORDER BY B.DATMAJ DESC LIMIT 5

et là tu récupèreras les 5 dernier B.DATMAJ
0
majd91 Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
 
les champs sont : compte, PWD, SLDE, DEVISE, DATSLDE

encore il y a un probleme !!

et toujours me montrant cette erreur :

SQL> select A.compte,B.PWD,A.SLDE,A.DEVISE,A.DATSLDE
2 FROM mv_clients A, abn_biatofil B
3 WHERE A.COMPTE = B.CPT
4 AND B.CODSU = 0
5 ORDER BY A.DATSLDE DESC LIMIT 5 ;
ORDER BY A.DATSLDE DESC LIMIT 5
*
ERROR at line 5:
ORA-00933: SQL command not properly ended
0
Atropa Messages postés 1940 Date d'inscription   Statut Membre Dernière intervention   274
 
c'est peut être au niveau du limit le problème

LIMIT 0,5

mais je n'en ai pas le souvenir. (ça fait presque un an que je n'ai pas fait de sql)
0
Atropa Messages postés 1940 Date d'inscription   Statut Membre Dernière intervention   274
 
sinon c'est peut être que tu as mis order by et limit sur la même ligne
0
majd91 Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
 
est ce possible de le faire avec PLSQL ?
0