#689

Prijscategorie zonder CASE of IF (Yandex Praktikum)

Een trainingsmodule van Yandex Praktikum draait een miniproject over een kantoorboekhandel. Studenten ontvangen een bestelcatalogus en moeten aangeven tot welke prijsklasse elk artikel behoort. De beperking: geen CASE, geen IF — de categorie moet voortkomen uit een JOIN op bereiken. Drie tabellen: - 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 met grenzen [limit_1, limit_2) Haal voor elke bestelling de prijs van het artikel op en de categorie waarvan de price_range die prijs bevat. Denk eraan: geen CASE, geen IF — alleen JOIN.

Voorbeeld van verwachte uitvoer

Zo ziet een correct antwoord eruit — het aantal rijen is op zichzelf staand en hoeft niet overeen te komen met de schematabellen.

priceproductcategorylast_name
120.00NotebookcheapIvanova
15.00PencheapPetrov
3500.00BackpackmediumSokolova
Yandex Praktikum

Je queryresultaat verschijnt hier

Focus radio
Paused · SomaFM · Fluid