0% ont trouvé ce document utile (0 vote)
2 vues4 pages

Fonctions d'agrégation SQL essentielles

Le document présente les principales fonctions d'agrégation en SQL, telles que AVG(), COUNT(), MAX(), MIN(), et SUM(), ainsi que des fonctions avancées comme MEDIAN() et PERCENTILE_CONT(). Il décrit également les principaux types de données en SQL, incluant des types numériques, de chaînes de caractères, de date et heure, booléens, binaires, et géographiques. Ces informations sont essentielles pour la manipulation et l'analyse des données dans les bases de données relationnelles.

Transféré par

Maryame
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 ODT, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
2 vues4 pages

Fonctions d'agrégation SQL essentielles

Le document présente les principales fonctions d'agrégation en SQL, telles que AVG(), COUNT(), MAX(), MIN(), et SUM(), ainsi que des fonctions avancées comme MEDIAN() et PERCENTILE_CONT(). Il décrit également les principaux types de données en SQL, incluant des types numériques, de chaînes de caractères, de date et heure, booléens, binaires, et géographiques. Ces informations sont essentielles pour la manipulation et l'analyse des données dans les bases de données relationnelles.

Transféré par

Maryame
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 ODT, PDF, TXT ou lisez en ligne sur Scribd

Principales fonctions d'agrégation

1. AVG() : Calcule la moyenne sur un ensemble d’enregistrements.

SELECT AVG(column_name) FROM table_name;

2. COUNT() : Compte le nombre d’enregistrements sur une table ou


une colonne distincte.

SELECT COUNT(column_name) FROM table_name;


SELECT COUNT(*) FROM table_name; -- Compte toutes les lignes

3. MAX() : Récupère la valeur maximum d’une colonne sur un


ensemble de lignes.

SELECT MAX(column_name) FROM table_name;

4. MIN() : Récupère la valeur minimum de la même manière que


MAX().

SELECT MIN(column_name) FROM table_name;

5. SUM() : Calcule la somme sur un ensemble d’enregistrements.

SELECT SUM(column_name) FROM table_name;

6. VARIANCE() : Calcule la variance d'un ensemble de valeurs.

SELECT VARIANCE(column_name) FROM table_name;

7. STDDEV() : Calcule l'écart type d'un ensemble de valeurs.

SELECT STDDEV(column_name) FROM table_name;


8. GROUP_CONCAT() : Concatène les valeurs d'une colonne en une
seule chaîne.

9. SELECT GROUP_CONCAT(column_name SEPARATOR)', ') FROM


table_name;

10. MEDIAN() : Calcule la médiane d'un ensemble de valeurs


(supportée dans certaines bases de données comme PostgreSQL
avec l'extension percentile_cont).

SELECT percentile_cont(0.5) WITHIN GROUP (ORDER


BY(column_name) FROM table_name;

11. MODE() : Calcule la valeur la plus fréquente d'un ensemble


de valeurs (supportée dans certaines bases de données comme
PostgreSQL).

SELECT mode() WITHIN GROUP (ORDER BY(column_name) FROM


table_name;

12. PERCENTILE_CONT() : Calcule le percentile pour des valeurs


continues.

SELECT percentile_cont(0.9) WITHIN GROUP (ORDER BY


(column_name) FROM table_name;

13. PERCENTILE_DISC() : Calcule le percentile pour des valeurs


discrètes.

SELECT percentile_disc(0.9) WITHIN GROUP (ORDER BY


(column_name) FROM table_name;

les principaux types de données en


SQL :
Types numériques

 INT : Entier (taille maximale de 4 octets)

 INTEGER : Alias pour INT

 SMALLINT : Petit entier (taille maximale de 2 octets)

 BIGINT : Grand entier (taille maximale de 8 octets)

 FLOAT : Nombre à virgule flottante (précision simple)

 REAL : Alias pour FLOAT

 DOUBLE : Nombre à virgule flottante (précision double)

 DECIMAL : Nombre décimal (précision spécifiée)

 NUMERIC : Alias pour DECIMAL

Types de chaînes de caractères

 CHAR : Chaîne de caractères de longueur fixe

 VARCHAR : Chaîne de caractères de longueur variable

 TEXT : Chaîne de caractères longue

Types de date et heure

 DATE : Date (année, mois, jour)

 TIME : Heure (heures, minutes, secondes)

 TIMESTAMP : Date et heure (année, mois, jour, heures, minutes,


secondes)

 INTERVAL : Intervalle de temps (année, mois, jours, heures,


minutes, secondes)

Types booléens

 BOOLEAN : Booléen (true, false)

Types binaires

 BYTEA : Données binaires (comme des fichiers ou des images)


Types géographiques

 GEOGRAPHY : Coordonnées géographiques

 GEOMETRY : Données géométriques (points, lignes, polygones)

Vous aimerez peut-être aussi