PaliSkill
← SQL avancé

Chapitre 8 / 10

Mise en pratique : hôtellerie

9 leçons dans ce chapitre.

🔒

Les tables chambres et réservations

Verrouillée

Ce chapitre introduit un nouveau scénario : un petit hôtel, avec deux tables indépendantes. Les prix () et les revenus calculés da…

🔒

CTE : chiffre d'affaires par mois

Verrouillée

Comme au chapitre 2, regroupe les réservations par mois ; comme au chapitre 4, une CTE isole d'abord le revenu de chaque réservati…

🔒

ROLLUP : revenu par type de chambre

Verrouillée

Comme au chapitre 6, ajoute une ligne de total général à un regroupement classique — ici, par type de chambre. Revenu par type : s…

🔒

CASE : compter les réservations par statut

Verrouillée

Comme au chapitre 4, compte sélectivement, sans , en une seule ligne de résultat. Sur les 7 réservations, 6 sont confirmées et 1 e…

🔒

Vue : réservations actives

Verrouillée

Comme au chapitre 5, une vue enregistre une jointure filtrée, réutilisable sans la réécrire à chaque fois. renvoie 6 lignes — tout…

🔒

Gérer un commentaire optionnel avec COALESCE

Verrouillée

Comme au chapitre 3, remplace une valeur par une valeur de repli lisible — ici, pour un commentaire de réservation souvent absent.…

🔒

STRING_AGG : chambres réservées par mois

Verrouillée

Comme au chapitre 1, assemble en une seule chaîne les valeurs d'un groupe — ici, les numéros de chambre réservés chaque mois. conv…

🔒

Vue matérialisée : un rapport mensuel figé

Verrouillée

Comme au chapitre 5, une vue matérialisée fige le résultat d'un calcul coûteux — ici, le revenu mensuel — plutôt que de le recalcu…

🔒

Cas pratique de synthèse : tableau de bord hôtelier

Verrouillée

Ce cas pratique de synthèse combine , jointure et deux mesures agrégées — les notions de ce chapitre. Étape par étape : 1. La join…

Quiz de chapitre

6 questions transversales sur ce chapitre.

Voir le quiz →

Progression du chapitre

0/9 terminées

Accès complet

Les 3 premières leçons de ce module sont gratuites.

8 500 XOF / 12,96 € / 14,12 $

Débloquez les 87 leçons restantes de ce module