Comptage et regroupement

Comptage

Le comptage le plus simple est le dénombrement.
Combien de lignes seraient retournées si l'on ne se contentait pas de les compter ?

Figure 1 - Combien d'employé dans le département numéro 1 ?
  1. SELECT COUNT(*) FROM emp WHERE id_dept = 1 ;

Calculs sur les lignes

Différents calculs sont appliquables, et se feront à travers les données.

Figure 2 - Quelques calculs possibles...
  1. avg() valeur moyenne
  2. max() valeur maximale de expr
  3. min() valeur minimale de expr
  4. sum() somme de expr

Exemple ?

Figure 3 - Salaire moyen, maximum, minimum, total, et nombre d'employé...
  1. SELECT AVG(salaire) AS Moyenne,
  2. MAX(salaire) AS Maxi,
  3. MIN(salaire) AS Mini,
  4. SUM(salaire) AS Somme,
  5. COUNT(*) AS Nombre
  6. FROM emp

Regroupement

Il est également possible de faire des regroupements par blocs, comme par exemple la somme des salaires pour chaque service de l'entreprise.

Figure 4 - Et on pourrait faire la moyenne, le maxi, mini...
  1. SELECT service ,
  2. SUM(salaires) AS Somme
  3. FROM emp
  4. GROUP BY service;

Comme pour le ORDER BY, on peut créer plusieurs groupes.

Dédoublement de ligne

Permet de réduire les réponses à des résultats distincts...

Figure 5 - Un seul exemplaire de chaque prénom, faisant fi des doublons.
De deux manières différentes
  1. SELECT DISTINCT prenom FROM emp ORDER BY prenom ;
  2. SELECT prenom FROM emp GROUP BY prenom ORDER BY prenom



  © Richard Carlier



Carlier.as création de sites Internet

Tribune de Richard Carlier - Atontour Cocktails - Amour Photo - Cocktails Sans Alcool - Arc2I - Mots d'auteurs - WebRiche.fr - Photos de Belgique - PMPUC - RégalezVous.net - Zone Pingouin - A se rouler par terre - PasswordFinder.fr - Restaurants de Paris - France-SPA.fr - MyPortfolio.fr - RV - pYes - Et aussi : Art Aujourd'hui.info