Opérations entre plusieurs tables

Les analystes de données effectuent des requêtes SELECT pour extraire les données, dans cette section, nous verrons comment construire des requêtes SQL puissantes pour répondre à des besoins spécifiques d'analyse et d'extraction de données.

On peut effectuer quelques opération algébriques sur les tables à condition que celles-ci aient la même structure.

Union#

L'opération UNION combine les résultats de deux requêtes SQL et élimine les doublons.

SELECT *
FROM <table1>
UNION
SELECT *
FROM <table2>;

Si vous souhaitez inclure les doublons, utilisez UNION ALL :

SELECT *
FROM <table1>
UNION ALL
SELECT *
FROM <table2>;

Intersection#

L'opération d'intersection retourne les lignes communes aux deux résultats de requêtes.

Différence symétrique#

La différence symétrique renvoie les lignes qui sont exclusives à chaque résultat de requête.

Différence#

La différence, ou opération de complément, renvoie les lignes qui sont présentes dans le premier résultat de requête mais pas dans le deuxième.


Les requêtes de type SELECT sont les plu utilisées par le Data Analysst pour récupérer les données. Dans les section nous découvrirons plus en détails les différentes mainères d'écrire des requêtes SELECT.

Commentaires

Inscrivez-vous à une formation complète

Voir le catalogue