- I. GENERALITE
- II. INSTALLATION
- III. MISE EN ROUTE
- IV. GESTION DES CLIENTS
- V. GESTION DU STOCK
- VI. GESTION DES VENTES
- VII. GESTION DES COMMANDES
- VIII. CAISSE
- IX. TIERS PAYANT
- X. CATALOGUES FOURNISSEURS
- XI. PARAMETRAGE DU LOGICIEL
- XII. OUTILS
- XIII. SERVICES
- XIV. STATISTIQUES
- XV. REQUETES ET PUBLIPOSTAGE
- XVI. ANNEXES
- Résultat
Dans une commande SELECT, il est possible d'utiliser des fonctions mises à la disposition de l'utilisateur par le langage SQL. Ces fonctions effectuent des opérations sur les informations des colonnes désignées à la suite du verbe SELECT. Ces fonctions peuvent également porter sur un groupe de lignes défini par une condition éventuelle.
1. Fonction SUM :
La fonction SUM totalise les valeurs contenues dans un champ d'une sélection. Elle ignore les enregistrements qui contiennent des champs nuls.
L’exemple suivant montre comment calculer la quantité d’articles par marque :
SELECT Marque,
SUM(Stock) AS Total FROM Articles GROUP BY Marque |
2. Fonction AVG :
La fonction AVG (Average) calcule la moyenne des valeurs d'un champ dans une sélection. La fonction n’inclut aucun champ nul dans le calcul.
L'exemple suivant retourne le prix moyen d'un article par fournisseur :
SELECT Fournisseur,
AVG(Prix) AS [Prix moyen] FROM Articles GROUP BY Fournisseur |
3. Fonction COUNT :
La fonction COUNT calcule le nombre d’enregistrements retournés par une requête. Elle s'utilise en général avec la syntaxe COUNT(*) pour compter le nombre d'enregistrements total d'une sélection, mais on peut aussi préciser un champ avec la syntaxe COUNT(<nom de champ>) pour ne compter que les enregistrement où ce champ n'est pas nul.
La requête suivante retourne le nombre d'articles de moins de 150 € :
SELECT COUNT
(*) FROM Articles WHERE Prix |
La requête suivante ne prend en compte que les articles de moins de 150 € pour lesquels la date d'achat est connue :
SELECT COUNT([Date
d'achat]) FROM Articles WHERE Prix |
L'instruction suivante quant à elle affiche le nombre de marques par fournisseur :
SELECT Fournisseur, COUNT(*) As [Nombre de
marques]
FROM Articles
GROUP BY Fournisseur
4. Fonction MIN & MAX :
Les fonctions MIN et MAX permettent de retrouver les valeurs minimales et maximales au sein d'une table.
SELECT MIN([Prix
d'achat]) FROM Articles |
Sélectionne le prix d'achat le plus bas parmi tous les articles.
SELECT Marque,
MAX([Prix de vente]) FROM Articles GROUP BY Marque |
Liste les prix de ventes les plus élevés pour chaque marque.
5. Fonctions DAY, WEEKDAY, MONTH & YEAR :
Ces différentes fonctions permettent de travailler sur des champs de format Date en retournant une valeur précise d'une date :
DAY | Retourne le jour d'une date |
WEEKDAY | Retourne le jour de la semaine d'une date (0=Dimanche, 1=Lundi, etc.) |
MONTH | Retourne le mois d'une date |
YEAR | Retourne l'année d'une date |
SELECT Nom,
Prénom FROM Clients WHERE YEAR(Naissance) = 71 |
Retourne toutes les personnes nées en 1971.
6. Fonction INT :
La fonction INT retourne la
partie entière d'une valeur
numérique.
L'exemple suivant retourne le prix moyen d'un article par
fournisseur sans afficher les valeurs décimales :
SELECT Fournisseur,
INT(AVG(Prix)) AS [Prix
moyen] FROM Articles GROUP BY Fournisseur |