CommencerCommencez gratuitement

Utiliser des CTE

Alice souhaite savoir combien Delivr a dépensé en moyenne par mois pendant ses premiers mois (avant septembre 2018). Vous devrez écrire deux requêtes pour résoudre ce problème :

  • Une requête pour calculer le coût par mois, encapsulée dans un CTE,
  • Une requête qui calcule la moyenne des coûts mensuels avant septembre 2018 en se référant au CTE.

Cet exercice fait partie du cours

<cours>Analyser des données métier en SQL</cours>
Voir le cours

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

SELECT
  -- Calculate cost
  DATE_TRUNC('month', stocking_date)::DATE AS delivr_month,
  ___ AS cost
FROM meals
JOIN stock ON meals.meal_id = stock.meal_id
GROUP BY delivr_month
ORDER BY delivr_month ASC;
Modifier et exécuter le code