Re-représentation de représentants

[30 minutes]

Soit le schéma relationnel suivant :

REPRESENTANTS (#NR, NOMR, VILLE)
PRODUITS (#NP, NOMP, COUL, PDS)
CLIENTS (#NC, NOMC, VILLE)
VENTES (#NR=>REPRESENTANTS(NR), #NP=>PRODUITS(NP), #NC=>CLIENTS(NC), QT)

Écrire en SQL les requêtes permettant d'obtenir les informations suivantes.

Le nombre de clients.

SELECT COUNT(*)
FROM CLIENTS ;

ou

SELECT COUNT(NC)
FROM CLIENTS ;

Le nombre de produits de couleur rouge.

SELECT COUNT(*)
FROM PRODUITS P
WHERE P.COUL='Rouge' ;

Le nombre de clients par ville.

SELECT VILLE, COUNT(*)
FROM CLIENTS
GROUP BY VILLE ;

La quantité totale des produits rouge vendus par chaque représentant.

SELECT V.NR, SUM(V.QT)
FROM VENTES V, PRODUITS P
WHERE P.NP=V.NP 
AND P.COUL='Rouge'
GROUP BY V.NR;

La quantité totale de produits rouges vendus pour chaque représentant ayant vendu plus de 5 fois des produits rouges (ayant réalisé plus de 5 ventes différentes de produits rouges).

SELECT V.NR, SUM(V.QT)
FROM VENTES V, PRODUITS P
WHERE V.NP=P.NP 
AND P.COUL='Rouge' 
GROUP BY V.NR 
HAVING COUNT(*)>5 ;
AccueilCours > LMD (agrégat) > Exercice : Re-représentation de représentants< PrécédentSuivant >