#689

Categoria di prezzo senza CASE o IF (Yandex Praktikum)

Un modulo formativo di Yandex Praktikum propone un mini-progetto su un negozio di cancelleria. Gli studenti ricevono un catalogo di ordini e devono indicare a quale fascia di prezzo appartiene ogni articolo. Il vincolo: niente CASE, niente IF: la categoria deve derivare da un JOIN su intervalli. Tre tabelle: - 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 con limiti [limit_1, limit_2) Per ogni ordine, recupera il prezzo dell'articolo e la categoria il cui price_range lo contiene. Ricorda: niente CASE, niente IF: solo JOIN.

Esempio di output atteso

Ecco come appare una risposta corretta — il suo numero di righe è a sé stante, non deve corrispondere alle tabelle dello schema.

priceproductcategorylast_name
120.00NotebookcheapIvanova
15.00PencheapPetrov
3500.00BackpackmediumSokolova
Yandex Praktikum

Il risultato della tua query apparirà qui

Focus radio
Paused · SomaFM · Fluid