100% ont trouvé ce document utile (1 vote)
6 vues4 pages

P7 - SQL

Le document présente les principales commandes SQL, notamment SELECT, FROM, WHERE, et les fonctions comme COUNT, SUM, AVG, MIN, et MAX. Il explique également comment éviter les doublons avec DISTINCT, grouper les résultats avec GROUP BY, et effectuer des jointures entre tables. Des exemples pratiques illustrent l'utilisation de ces commandes et fonctions pour manipuler et interroger des données.

Transféré par

hasna28
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
100% ont trouvé ce document utile (1 vote)
6 vues4 pages

P7 - SQL

Le document présente les principales commandes SQL, notamment SELECT, FROM, WHERE, et les fonctions comme COUNT, SUM, AVG, MIN, et MAX. Il explique également comment éviter les doublons avec DISTINCT, grouper les résultats avec GROUP BY, et effectuer des jointures entre tables. Des exemples pratiques illustrent l'utilisation de ces commandes et fonctions pour manipuler et interroger des données.

Transféré par

hasna28
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

P7 : SQL

SELECT permet de sélectionner

FROM indique la table

SELECT * : afficher toutes les colonnes de la table

AND ou OR : Pour une double condition

WHERE : Jointure

AS ‘ ‘ : permet de renommer les attributs

ORDER BY ASC/DESC : permet de classer

GROUP BY : pour grouper pls résultats

Ex : On veut savoir le montant total des commandes de chaque client

SELECT Client, SUM(montant)

FROM Achat

GROUP BY client

CONCAT : Pour regrouper 2 colonnes dans une seule

Ex : nom et prénom

On note SELECT CONCAT(nom, ‘ ‘ , prenom) FROM Client

Fonctions :

DISTINCT : Cette fonction permet d’éviter les redondances dans les


résultats, il faut simplement afficher le mot DISTINCT après SELECT, pour
éviter le résultat en double (éviter les doublons), permet d’extraire les
valeurs uniques.

Ex : SELECT DISTINCT nom

FROM Client

COUNT : Pour compter, on utilise la fonction COUNT

Ex : SELECT COUNT(numero_client) ;

FROM Client WHERE numéro_magasin =’1’

Permet de compter le nombre de client pour le magasin 1

Ne pas oublier les parenthèses et ne pas mettre d’espace entre COUNT et


la parenthèse
SUM() : Elle permet d’additionner des valeurs

Ex : On veut savoir le montant total des commandes de chaque client

SELECT Client, SUM(montant)

FROM Achat

GROUP BY client

FONCTION AVG :

Elle calcule la moyenne des montants renommée en 'Moyenne des


achats'

Ex : SELECT AVG(montant) AS "Moyenne des achats"

FROM achat

FONCTION MIN et MAX : Pour obtenir le montant minimum et maximum


des achats

Ex : SELECT MAX(montant)

FROM achat

HAVING : Condition

Ex : SELECT SUM(colonne) FROM table HAVING SUM (colonne) > ‘valeur’

On avait calculé le montant total des commandes de chaque client

SELECT Client, SUM(montant)

FROM Achat

GROUP BY client

HAVING SUM(montant)> 40

JOINTURE 2 TABLES:

Par exemple, nous voulons afficher l’identifiant client, nom des clients, le
prénom des clients, et la date de leur commande

Il faut donc faire une jointure pour que tout soit affiché car la date de
commande est seulement dans la table commande.

Il faut recherche le champs commun entre les tables

Ex: SELECT clientID, nom, prenom, date ;

FROM COMMANDE, CLIENT ;


WHERE [Link] = [Link] ;
1. SELECT prixachat, prixvent
FROM PRODUIT
2. Select prixachat, prixvent
FROM PRODUIT
Where [Link]>100 and [Link]<150

Vous aimerez peut-être aussi