Cenovna kategorija brez CASE ali IF (Yandex Praktikum)
Modul za usposabljanje pri Yandex Praktikumu izvaja mini-projekt o trgovini s pisarniškim materialom. Študenti dobijo katalog naročil in morajo povedati, kateremu cenovnemu razredu pripada vsak artikel. Omejitev: brez CASE, brez IF — kategorija mora izhajati iz JOIN-a po intervalih.
Tri 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 z mejama [limit_1, limit_2)
Za vsako naročilo izlušči ceno artikla in kategorijo, katere price_range jo vsebuje. Ne pozabi: brez CASE, brez IF — samo JOIN.
Vzorec pričakovanega izhoda
Tako izgleda pravilen odgovor — ima svoje število vrstic in se ni treba ujemati s tabelami sheme.
| price | product | category | last_name |
|---|---|---|---|
| 120.00 | Notebook | cheap | Ivanova |
| 15.00 | Pen | cheap | Petrov |
| 3500.00 | Backpack | medium | Sokolova |
Prijavite se za ogled zgodovine oddaj
PrijavaPrijavite se za uporabo mentorja UI
Prijava