#689

Priskategori uden CASE eller IF (Yandex Praktikum)

Et træningsmodul hos Yandex Praktikum kører et miniprojekt om en papirhandel. De studerende får et ordrekatalog og skal angive, hvilket prisniveau hver vare hører til. Begrænsningen: ingen CASE, ingen IF — kategorien skal komme fra en interval-JOIN. Tre tabeller: - 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 med grænser [limit_1, limit_2) Hent for hver ordre varens pris og den kategori, hvis price_range indeholder den. Husk: ingen CASE, ingen IF — kun JOIN.

Eksempel på forventet output

Sådan ser et korrekt svar ud — dets rækketal er dets eget og behøver ikke at matche skematabellerne.

priceproductcategorylast_name
120.00NotebookcheapIvanova
15.00PencheapPetrov
3500.00BackpackmediumSokolova
Yandex Praktikum

Resultatet af din forespørgsel vises her

Focus radio
Paused · SomaFM · Fluid