Choix des techniques à utiliser

Manipulation de données en SQL

Mona Khalil

Data Scientist, Greenhouse Software

Différents noms pour désigner la même chose ?

  • Un chevauchement important…

Untitled presentation.png

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

Techniques de différenciation

Jointures

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

Sous-requêtes corrélées

  • Correspondance sous-requêtes et tables
    • Éviter limites jointures
    • Temps traitement élevé

Sous-requêtes multiples/imbriquées

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

Expressions table courantes

  • Organiser les sous-requêtes de manière séquentielle
  • Peut faire référence à d'autres CTE
Manipulation de données en SQL

Laquelle dois-je 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
    • Obtenir des résultats clairs et précis
Manipulation de données en SQL

Différents cas d'utilisation

Jointures

  • 2+ tables (Quel chiffre d'affaires total par employé ?)

Sous-requêtes corrélées

  • À qui chaque employé est-il subordonné au sein d'une entreprise ?

Sous-requêtes multiples/imbriquées

  • Quelle valeur moyenne des contrats conclus par chaque représentant au cours du trimestre ?

Expressions de table courantes

  • Quels résultats des équipes marketing, commerciales, de croissance et d'ingénierie sur les KPI ?
Manipulation de données en SQL

Passons à la pratique !

Manipulation de données en SQL

Preparing Video For Download...