La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Les fonctions et les regroupements B.T.S. S.I.O – SI3 – 1.

Présentations similaires


Présentation au sujet: "Les fonctions et les regroupements B.T.S. S.I.O – SI3 – 1."— Transcription de la présentation:

1

2 Les fonctions et les regroupements lorenzo-catherine@gmail.com B.T.S. S.I.O – SI3 – 1

3 Plan du cours 1. Les fonctions 2. Les regroupements 3. La clause HAVING lorenzo-catherine@gmail.com2

4 Exemple : Table VEHICULE lorenzo-catherine@gmail.com3

5 I. Les fonctions lorenzo-catherine@gmail.com4

6 La fonction count() 5 COUNT() permet de compter le nombre de résultats retournés. Exemple : SELECT COUNT(*) AS nb FROM vehicule ; Cette requête affiche le nombre d'enregistrements dans la table ‘vehicule'. Ecrire la requête permettant d’afficher le nombre de véhicules de marque citroen. SELECT COUNT(*) AS nb FROM vehicule where marque = ‘citroen’;

7 lorenzo-catherine@gmail.com MAX(champ) permet de récupérer la valeur maximale d’un champ. SELECT MAX(champ) AS nb_max FROM table ; Récupère la valeur maximale dans la table 'table' pour le champ 'champ‘ Ecrire la requête permettant d’afficher le kilométrage le plus élevé SELECT MAX(compteur) AS km_max FROM vehicule ; La fonction max() 6

8 lorenzo-catherine@gmail.com MIN(champ) permet de récupérer la valeur minimale d’un champ. SELECT MIN(champ) AS nb_min FROM table ; Récupère la valeur minimale dans la table 'table' pour le champ 'champ‘ Ecrire la requête permettant d’afficher le kilométrage le moins élevé SELECT MIN(compteur) AS km_min FROM vehicule ; La fonction min() 7

9 lorenzo-catherine@gmail.com AVG(champ) permet de récupérer la moyenne d’un champ. SELECT AVG(champ) AS nb_moyen FROM table ; Récupère la valeur moyenne dans la table 'table' pour le champ 'champ‘ Ecrire la requête permettant d’afficher le kilométrage moyen SELECT AVG(compteur) AS km_moyen FROM vehicule ; La fonction avg() 8

10 II. Le regroupement lorenzo-catherine@gmail.com9

11 Le regroupement lorenzo-catherine@gmail.com10 La clause de regroupement permet de découper la table en groupes. La clause de regroupement est le plus souvent utilisée avec une ou plusieurs fonctions de calcul. Afficher le nombre de voiture par marque. SELECT marque, count(*) FROM VEHICULE GROUP BY marque ; La clause GROUP BY va permettre le regroupement ou partitionnement du résultat d’une requête en fonction d’une ou plusieurs rubriques faisant parties du SELECT. Attention, vous ne pouvez mettre dans le SELECT que les rubriques contenues dans le group by ou une fonction.

12 Résultat du regroupement lorenzo-catherine@gmail.com MarqueModeleSerieNumeroCompteur 11 RenaultTwingo1.4JH-698-SJ123450 RenaultKangoo1.4MJ-568-HD56000 RenaultKangoo1.6DF-576-VE12000 Peugeot308HDIED-845-ZS75600 Peugeot3008HDIBN-647-AB189500 MercedesCLSAMGAB-856-EV20000

13 III. La clause HAVING lorenzo-catherine@gmail.com12

14 La clause HAVING lorenzo-catherine@gmail.com13 On peut ajouter à la clause de regroupement une condition de recherche par l’intermédiaire d’une clause dépendante HAVING qui va spécifier les conditions de sélection des regroupements. Remarque : HAVING est toujours associé au GROUP BY Afficher la marque de voitures pour laquelle il y a plus de 2 véhicules : SELECT marque, count(*) as nb_voit FROM VEHICULE GROUP BY marque HAVING nb_voit > 2;

15 Des questions lorenzo-catherine@gmail.com14


Télécharger ppt "Les fonctions et les regroupements B.T.S. S.I.O – SI3 – 1."

Présentations similaires


Annonces Google