#689

Catégorie de prix sans CASE ni IF (Yandex Praktikum)

Un module de formation de Yandex Praktikum propose un mini-projet autour d'une papeterie. Les étudiants reçoivent un catalogue de commandes et doivent déterminer à quelle tranche de prix appartient chaque article. La contrainte : pas de CASE, pas de IF — la catégorie doit provenir d'une jointure sur intervalles. Trois tables : - orders(order_id, last_name, product, ordered_at)ordered_at TIMESTAMPTZ - prices(product, price)price NUMERIC(15,2) - categories(category, price_range)category VARCHAR(20), price_range NUMRANGE avec des bornes [limit_1, limit_2) Pour chaque commande, récupérez le prix de l'article et la catégorie dont le price_range le contient. Rappel : pas de CASE, pas de IF — uniquement une jointure (JOIN).

Exemple de sortie attendue

Voici à quoi ressemble une réponse correcte — son nombre de lignes lui est propre, il n'a pas à correspondre aux tables du schéma.

priceproductcategorylast_name
120.00NotebookcheapIvanova
15.00PencheapPetrov
3500.00BackpackmediumSokolova
Yandex Praktikum

Le résultat de votre requête apparaîtra ici

Focus radio
Paused · SomaFM · Fluid