Précédent   Forum des professionnels en informatique > Bases de données > DB2
DB2 Forum d'entraide technique sur la base de données DB2. Voir aussi -> Rubrique DB2
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/06/2007, 15h22   #1
Membre à l'essai
 
Étudiant
Inscription : septembre 2006
Messages : 74
Détails du profil
Informations personnelles :
Âge : 29

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : septembre 2006
Messages : 74
Points : 23
Points : 23
Par défaut Problème de création d'une vue triée

Bonjour,

J'aimerais créer une vue à partir de deux tables.
Le problème c'est que la vue doit être triée sur le code postal et que le code
SQL que j'ai fais pour ça ne fonctionne pas.

Mon code SQL:
Code :
1
2
3
4
5
6
 
CREATE VIEW J0647."CP-MONTANT"  AS 
                                         SELECT C.CP, F.MONTANT  
                                         FROM J0647.CLIENTS C, J0647.FACTURE F  
                                         WHERE C.NUMCLI = F.NUMCLI
                                         ORDER BY C.CP
A l'exécution de ce code il me met l'erreur suivante:
Citation:
Message : [SQL0199] Le mot clé ORDER est mal placé
Je ne comprends pas mon erreur. Quelqu'un pourrait-il m'aider?
Greg.shogun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2007, 17h41   #2
Membre Expert
 
Inscription : novembre 2004
Messages : 1 298
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 1 298
Points : 1 355
Points : 1 355
Code :
1
2
3
4
5
6
1/ CREATE VIEW J0647."cp-montant"  AS 
                                         SELECT C.cp, F.montant  
                                         FROM J0647.clients C, J0647.facture F  
                                         WHERE C.numcli = F.numcli
 
2/ SELECT * FROM J0647."cp-montant" ORDER BY C.cp
Il faut que la clause ORDER BY figure dans la requête 2 et non pas dans le CREATE VIEW comme le montre l'exemple ci-dessus.
Mercure est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h24.


 
 
 
 
Partenaires

Hébergement Web