Gestion d'une base de données : les requêtes SQL

Signaler

I) Une requête est toujours articulée dans l’ordre suivant : 

SELECT

FROM

WHERE (= ; > ; <)

WHERE ou AND 

ORDER BY

II) Premier type de requête : les calculs 

Liste des opérateurs arithmétiques : 

  • SUM : somme des valeurs
  • COUNT : nombre de valeurs
  • AVG : moyenne des valeurs
  • MIN : plus petite valeur 
  • MAX : plus grande valeur 

Exemple : 

SELECT AVG(MontantCommande)

FROM COMMANDES;

III) Deuxième type de requête : requête avec clauses de regroupement 

Cette requête est utilisée lorsque nous avons besoin d’établir des sous-totaux pour obtenir la réponse à notre requête. Nous allons utiliser les instructions GROUP BY et HAVING. 

Exemple : quels sont les fournisseurs à qui nous avons passé plus de 20 commandes cette année ? 

SELECT Nomf, COUNT(Numcom)

FROM COMMANDES, FOURNISSEURS

WHERE COMMANDES.Numf=FOURNISSEUR.Numf

GROUP BY Numf 

HAVING COUNT (Numcom)>20