Quelle est la quantité de produits vendus pour chaque catégorie, les 5 premiers jours de chaque mois de 1997 ?
Select produits.category,temps.mois, sum(qte)
from ventes, produits, temps
where produits.pid=ventes.pid and temps.tid=ventes.tid and jour<6 and annee=1997
Group By produits.category, temps.mois
Order by produits.category, temps.mois;
(...)
[...] Exercice 1 On crée les tables dept et emp à partir de celles du compte scott. Create table dept as select * from scott.dept; Create table emp as select * from scott.emp; Quel est le classement des salaires des employés par département pour les départements 10 et 30 ? Select deptno,sal from emp where deptno=10 or deptno=30 order by deptno,sal ; Quelle est la moyenne arrondie des salaries par département? Select deptno,round(avg(sal)) as Moyenne_salaire from emp group by deptno order by deptno; Attribuer un numéro en fonction du salaire par département, pour les départements 10 et 20. [...]
[...] Contenu des tables : describe nom_de_table Table temps Nom TID ANNEE TRIMESTRE MOIS JOUR Table clients Nom CL_ID CL_NAME CL_CITY CL_R CL_STATE Table produits Nom PID PNAME CATEGORY SUBCAT Table ventes Nom TID PID CID QTE PU Questions i. Donner la moyenne des ventes par année, région, catégorie, par année, région et par année, pour les années 1996 et 1997. select temps.annee,clients.cl_r as REGION,produits.category,round(avg(qte)) as MOYENNE from temps,clients,produits,ventes where ventes.tid=temps.tid and ventes.cid=clients.cl_id and ventes.pid=produits.pid and (temps.annee=1996 or temps.annee=1997) group by rollup(temps.annee,clients.cl_r,produits.category); ii. Donner la moyenne des ventes par année, selon les dimensions région et catégorie pour les années 1996 et 1997. [...]
[...] Quel est le produit le plus vendu par année et par catégories? SELECT annee, category,pname as "meilleur produit" FROM( SELECT annee, category,pname,rank() OVER (PARTITION BY annee, category ORDER BY SUM(qte) DESC) "RANG" FROM produits, ventes,temps WHERE ventes.TID=temps.TID AND ventes.PID=produits.PID AND (temps.annee=1996 OR temps.annee=1997) GROUP BY annee,category,pname) WHERE RANG=1; iv. Pour chaque année, donner le total des ventes ainsi que le total des ventes par catégorie. On ne veut pas le résultat pour le total des années. Select annee, category, sum(qte) from ventes, temps, produits where temps.tid=ventes.tid and ventes.pid = produits.pid group by rollup(annee, category) having (GROUPING_ID (annee)=0); v. [...]
[...] Quel est le meilleur mois de vente du produit Sirop d'érable pour chacune des années ? select pname,category, mois, annee,ventes from(select pname,category, mois, annee, SUM(qte*pu) ventes,RANK() OVER(PARTITION BY annee ORDER BY sum(qte*pu) desc) rank from produits ventes temps t where v.pid = p.pid and v.tid = t.tid and pname= 'Sirop d érable' group by annee, mois, category, pname order by annee ASC, mois ASC) where rank=1; vii. Quelle est la quantité de produits vendus pour chaque catégorie, les 5 premiers jours de chaque mois de 1997 ? [...]
Source aux normes APA
Pour votre bibliographieLecture en ligne
avec notre liseuse dédiée !Contenu vérifié
par notre comité de lecture