Exercices : Utilisation des fonctions de calculs¶
1. Calculer les revenus totaux des employés¶
2. Calculer la moyenne des salaires et des commissions¶
SELECT
ROUND(AVG(e.salaire), 2) AS "moyenne salaire",
ROUND(AVG(COALESCE(e.commission, 0)), 2) AS "moyenne commission"
FROM
employes e;3. Calculer le salaire maximum et la plus petite commission¶
SELECT
MAX(salaire) AS "plus grand salaire",
MIN(commission) AS "plus petite commission"
FROM
employes;4. Compter les fonctions distinctes¶
5. Calculer la masse salariale par fonction¶
SELECT
fonction,
SUM(salaire) AS "masse salariale"
FROM
employes
GROUP BY
fonction;6. Calculer le total des commandes avec plus de 5 références¶
SELECT
no_commande,
SUM(prix_unitaire * quantite) AS "total"
FROM
details_commandes
GROUP BY
no_commande
HAVING
COUNT(ref_produit) > 5;7. Calculer la valeur des produits en stock et commandés par fournisseur¶
SELECT
no_fournisseur,
SUM(prix_unitaire * unites_stock) AS "valeur stock",
SUM(prix_unitaire * unites_commandees) AS "valeur commandes"
FROM
produits
WHERE
no_fournisseur BETWEEN 3 AND 6
GROUP BY
no_fournisseur;