Interroger une base de données

SQL Intermédiaire

Jasmin Ludolf

Data Science Content Developer, DataCamp

Feuille de route du cours

 

  • Interroger les bases de données
  • Compter et visualiser les enregistrements spécifiés
  • Comprendre l'exécution et le style des requêtes
  • Filtrer
  • Fonctions d’agrégation
  • Tri et regroupement

Logo PostgreSQL

SQL Intermédiaire

Notre base de données de films

Schéma montrant les quatre tableaux de la base de données des films, y compris les noms des champs et les types de données

SQL Intermédiaire

COUNT()

  • COUNT()
  • Compte le nombre d'enregistrements contenant une valeur dans un champ
  • Utiliser un alias pour plus de clarté
SELECT COUNT(birthdate) AS count_birthdates
FROM people;
|count_birthdates|
|----------------|
|6152            |
SQL Intermédiaire

Compter plusieurs champs avec COUNT()

SELECT COUNT(name) AS count_names, COUNT(birthdate) AS count_birthdates
FROM people;
|count_names|count_birthdates|
|-----------|----------------|
|6397       |6152            |
SQL Intermédiaire

Utilisation de * avec COUNT()

  • COUNT(field_name) compte les valeurs d'un champ
  • COUNT(*) compte les enregistrements d’une table
  • * représente tous les champs
SELECT COUNT(*) AS total_records
FROM people;
|total_records|
|-------------|
|8397         |
SQL Intermédiaire

DISTINCT

  • DISTINCT supprime les doublons pour ne renvoyer que des valeurs uniques
SELECT language
FROM films;
|language |
|---------|
|Danish   |
|Danish   |
|Greek    |
|Greek    |
|Greek    |
  • Quelles sont les langues présentes dans notre table des films ?

 

SELECT DISTINCT language
FROM films;
|language |
|---------|
|Danish   |
|Greek    |
SQL Intermédiaire

COUNT() avec DISTINCT

  • CombinerCOUNT() avec DISTINCT pour compter les valeurs uniques.
SELECT COUNT(DISTINCT birthdate) AS count_distinct_birthdates
FROM people;
|count_distinct_birthdates|
|-------------------------|
|5398                     |
  • COUNT() inclut les doublons
  • DISTINCT exclut les doublons
SQL Intermédiaire

Passons à la pratique !

SQL Intermédiaire

Preparing Video For Download...