Choisir les techniques à utiliser

Manipulation de données en SQL

Mona Khalil

Data Scientist, Greenhouse Software

Différents noms pour la même chose ?

  • Chevauchement important…

Présentation sans titre.png

  • …mais pas identiques !
Manipulation de données en SQL

Différencier les techniques

Jointures

  • Combiner 2+ tables
    • Opérations/agrégations simples

Sous-requêtes corrélées

  • Faire correspondre sous-requêtes et tables
    • Éviter les limites des jointures
    • Temps de traitement élevé

Sous-requêtes multiples/imbriquées

  • Transformations en plusieurs étapes
    • Améliorer la précision et la reproductibilité

Common Table Expressions

  • Organiser les sous-requêtes en séquence
  • Peuvent référencer d'autres CTE
Manipulation de données en SQL

Alors, laquelle utiliser ?

  • Dépend de votre base de données/question
  • La technique qui vous permet le mieux de :
    • Utiliser et réutiliser vos requêtes
    • Produire des résultats clairs et exacts
Manipulation de données en SQL

Différents cas d'usage

Jointures

  • 2+ tables (Total des ventes par employé ?)

Sous-requêtes corrélées

  • À qui chaque employé rend-il compte dans l'entreprise ?

Sous-requêtes multiples/imbriquées

  • Quelle est la taille moyenne des contrats conclus par chaque représentant des ventes ce trimestre ?

Common Table Expressions

  • Performance des équipes marketing, ventes, croissance et génie sur les indicateurs clés ?
Manipulation de données en SQL

Passons à la pratique !

Manipulation de données en SQL

Preparing Video For Download...