Categorie de preț fără CASE sau IF (Yandex Praktikum)
Un modul de antrenament Yandex Praktikum derulează un mini-proiect despre un magazin de articole de papetărie. Studenții primesc un catalog de comenzi și trebuie să spună cărui nivel de preț îi aparține fiecare produs. Constrângerea: fără CASE, fără IF — categoria trebuie să provină dintr-un JOIN pe intervale.
Trei tabele:
- 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 cu limitele [limit_1, limit_2)
Pentru fiecare comandă, extrage prețul produsului și categoria al cărei price_range îl conține. Ține minte: fără CASE, fără IF — doar JOIN.
Exemplu de ieșire așteptată
Așa arată un răspuns corect — numărul său de rânduri îi este propriu, nu trebuie să se potrivească cu tabelele din schemă.
| price | product | category | last_name |
|---|---|---|---|
| 120.00 | Notebook | cheap | Ivanova |
| 15.00 | Pen | cheap | Petrov |
| 3500.00 | Backpack | medium | Sokolova |
Conectează-te pentru a vedea istoricul soluțiilor trimise
Conectează-teConectează-te pentru a folosi Mentorul AI
Conectează-te