Processus 10 Devoir 3
BTS Comptabilité et gestion des organisations première année
Processus 10 : organisation du système d’information comptable et de gestion
Devoir 3
Exercice 1 : Requête S.Q.L. (10 points)
Je vous rappelle les conseils donnés avec le devoir. Le jour de l’examen ces conseils ne font pas partie de la réponse.
1. Liste alphabétique des vendeurs
Tous les éléments de réponse sont contenus dans la relation VENDEUR. select NOMVEND, PRENOMVEND from VENDEUR order by NOMVEND, PRENOMVEND ;
2. Liste des vendeurs (matricule, nom) affectés au rayon « papeterie » entre le 15 janvier et le 30 janvier de cette année
Les éléments de réponse sont dans la relation VENDEUR (matricule, nom) ; ceux de recherche dans les relations RAYON (nom du rayon) et AFFECTER (date d’affectation). Il faut des équi-jointures entre ces trois relations, ce qui est possible avec CODERAYON et MATRICULEVEND.
8 3948 CT PA 03
1/3
select MATRICULEVEND, NOMVEND from RAYON R, AFFECTER A, VENDEUR V where NOMRAYON = ‘papeterie’ and day (DATEAFFECTATION) between 15 and 30 and month (DATEAFFECTATION) = 1 and year (DATEAFFECTATION) = year (current date) and R.CODERAYON = A.CODERAYON and A.MATRICULEVEND = V.MATRICULEVEND ;
3. Chiffre d’affaires des vendeurs ( matricule, nom) durant le mois de janvier de cette année.
Le chiffre d’affaires d’un vendeur est obtenu en regroupant toutes les lignes de facture qui le concerne pour faire la somme des produits quantité, prix de vente. Un group by est nécessaire. Les éléments de réponse sont dans les relations VENDEURS ( matricule, nom). Les éléments de calcul et de recherche sont dans LIGNEFACTURE (quantité, prix de vente) et FACTURE (date de la facture). Les équi-jointures se font sur MATRICULEVEND et NUMFACTURE. select MATRICULEVEND, NOMVEND, sum (QUANTITE * PRIXVENTE) from VENDEUR V, FACTURE F, LIGNEFACTURE L where month (DATEAFFECTATION) = 1 and year (DATEAFFECTATION) = year (current date) and V.MATRICULEVEND