1. Apprendre
  2. /
  3. Cours
  4. /
  5. Analyse exploratoire des données en SQL

Connected

Exercice

Variation selon le jour de la semaine

Le temps requis pour traiter une demande varie-t-il selon le jour de la semaine où la demande a été créée?

Nous pouvons obtenir le nom du jour de la semaine en convertissant un horodatage en données de type texte :

to_char(date_created, 'day') 

Cependant, les noms de jours se trient par ordre alphabétique, et non chronologique. Pour obtenir l'ordre chronologique des jours de la semaine avec une valeur entière pour chaque jour, nous pouvons utiliser :

EXTRACT(DOW FROM date_created)

DOW signifie « day of week ».

Instructions

100 XP
  • Sélectionnez le nom du jour de la semaine où la demande a été créée (date_created) sous le nom day.
  • Sélectionnez le temps moyen entre l'achèvement de la demande (date_completed) et sa création comme duration.
  • Regroupez par day (le nom du jour de la semaine) et la valeur entière du jour de la semaine (utilisez une fonction).
  • Triez selon la valeur entière du jour de la semaine en utilisant la même fonction que dans GROUP BY.