Modifer une requete
Résolu
majd91
Messages postés
8
Statut
Membre
-
majd91 Messages postés 8 Statut Membre -
majd91 Messages postés 8 Statut Membre -
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 !!
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 !!
A voir également:
- Modifer une requete
- Quelle requête écrire pour demander au moteur de recherche de présenter de préférence les pages web traitant de tennis mais pas de tennis de table ✓ - Forum Java
- L'opérateur ou l'administrateur a refusé la requête ✓ - Forum Windows
- Quelle requête écrire pour demander au moteur de recherche de présenter de préférence les pages web traitant de tennis mais pas de tennis de table ? ✓ - Forum Loisirs / Divertissements
- Difficulté avec requête SQLite ✓ - Forum Android
- Requête bloquée par le pare-feu applicatif claranet webfence ✓ - Forum Google Chrome
2 réponses
bonsoir,
je n'ai pas vu les noms des champs mais il suffit d'ajouter
ORDER BY nomduchampdateajout DESC LIMIT 5
je n'ai pas vu les noms des champs mais il suffit d'ajouter
ORDER BY nomduchampdateajout DESC LIMIT 5
cela ne marche pas
voila ce que j'ai sur mon pc
http://www.upload.jawhara-soft.com/uploadsphoto/288b398707e11.png
voila ce que j'ai sur mon pc
http://www.upload.jawhara-soft.com/uploadsphoto/288b398707e11.png
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
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
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
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