Re-Bonjour, j'ai deux nouveaux problèmes que j'ai pourtant essayé d'apurer au maximum sans succès.... (faq, forums, cours universitaires.....oops) :
--> Alors voilà la première requête en question : "Afficher les vendeurs ayant réalisé plus de 2 ventes, par ordre de nombre de vente croissant"
J'ai une table vendeur, une table clients et une table commande - cette dernière étant liée aux 2 premières via l'ID des vendeurs et des clients (respectivement "novdeur" et "nocli")
J'ai proposé :
Résultat : tout fonctionne lorsque la ligne que j'ai indiquée en gras n'y est pas, mais je n'ai pas les informations voulues du coup... svez-vous où est mon erreur ? (apparement c l'enchainement "where count..." qui pose probleme, et c pareil avec "and count...")
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 select commande.novdeur as "No Vdeur", vendeur.nomvdeur as "Vdeur", count(nocde) as "Nb Cde" from commande, vendeur where count(nocde)>1 and commande.novdeur=vendeur.novdeur group by commande.novdeur order by count(nocde) desc;
--> La deuxième requête est la suivante :"Afficher pour chaque commande du mois d’octobre 2004, les noms et prénoms des clients et des vendeurs"
Alors là on utilise les mêmes tables que pour la requête ci-dessus.
J'ai bien compris que j'allais devoir utiliser la fonction EXTRACT FROM mais rien n'y fait, ça ne fonctionne pas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT datecde, nocde, nomvdeur, pnomvdeur, nomcli, pnomcli, FROM commande, clientele, vendeur WHERE commande.nocli=clientele.nocli AND commande.novdeur=vendeur.novdeur AND EXTRACT(YEAR FROM datecde)=2004 AND EXTRACT(MONTH FROM datecde)=10;
Au cas où, voici mes tables :
Clientele (NoCli, Societe, NomCli, PnomCli, RueCli, CpCli, VilleCli)
Vendeur (Novdeur, NomVdeur, PnomVdeur, DateEmbauchVdeur, VilleTravailVdeur, SalaireMensuelVdeur, TauxCommissionVdeur, Cadre) Rem : Cadre est un booléen.
Commande (NoCde, DateCde, Facture, #NoVdeur, #NoCli)
Merci d'avance pour vos réponses (niveau débutant... ça se voit je pense... mais bon, sur 35 requêtes je ne vous aurais appelé à l'aide que 3 fois... pas mal non ?
fanico11
Partager