Data Analytics

SQL - Agrégations et groupements

COUNT, SUM, AVG, MIN, MAX, GROUP BY, HAVING, fonctions d'agrégation imbriquées, COALESCE, CASE WHEN

20 questions d'entretien·
Junior
1

Quelle fonction SQL permet de compter le nombre de lignes dans une table ?

Réponse

COUNT est la fonction d'agrégation SQL qui permet de compter le nombre de lignes retournées par une requête. COUNT(*) compte toutes les lignes, y compris celles contenant des valeurs NULL, tandis que COUNT(colonne) ne compte que les lignes où la colonne spécifiée n'est pas NULL.

2

Quelle fonction SQL permet de calculer la somme des valeurs d'une colonne numérique ?

Réponse

SUM est la fonction d'agrégation qui additionne toutes les valeurs non NULL d'une colonne numérique. Elle est couramment utilisée pour calculer des totaux comme le chiffre d'affaires, les quantités vendues ou tout autre cumul. Si toutes les valeurs sont NULL, SUM retourne NULL.

3

Quelle est la différence entre COUNT(*) et COUNT(colonne) ?

Réponse

COUNT(*) compte toutes les lignes du résultat, y compris celles qui contiennent des valeurs NULL dans n'importe quelle colonne. COUNT(colonne) ne compte que les lignes où la colonne spécifiée contient une valeur non NULL. Cette distinction est essentielle lors de l'analyse de données incomplètes.

4

Quelle fonction SQL retourne la valeur moyenne d'une colonne numérique ?

5

Quel est le rôle de la clause GROUP BY dans une requête SQL ?

+17 questions d'entretien

Maîtrise Data Analytics pour ton prochain entretien

Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.

Commencer gratuitement