Kategorija cijene bez CASE ili IF (Yandex Praktikum)
Modul instruktora Yandex Praktikuma vodi mini-projekt o trgovini uredskim priborom. Studenti dobivaju katalog narudžbi i moraju utvrditi kojem cjenovnom razredu pripada svaki artikl. Ograničenje: nema CASE, nema IF — kategorija mora doći iz JOIN-a po rasponu.
Tri tablice:
- 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 s granicama [limit_1, limit_2)
Za svaku narudžbu izvuci cijenu artikla i kategoriju čiji price_range ju sadrži. Zapamti: nema CASE, nema IF — samo JOIN.
Uzorak očekivanog izlaza
Ovako izgleda ispravan odgovor — broj redaka je njegov vlastiti, ne mora se podudarati s tablicama sheme.
| price | product | category | last_name |
|---|---|---|---|
| 120.00 | Notebook | cheap | Ivanova |
| 15.00 | Pen | cheap | Petrov |
| 3500.00 | Backpack | medium | Sokolova |
Prijavi se da vidiš povijest predaja
PrijavaPrijavi se da koristiš AI mentora
Prijava