Árkategória CASE és IF nélkül (Yandex Praktikum)
A Yandex Praktikum gyakorlómoduljában egy papírbolt mini-projektje fut. A hallgatók egy rendeléskatalógust kapnak, és meg kell mondaniuk, hogy az egyes tételek melyik árkategóriába tartoznak. A megkötés: nincs CASE, nincs IF — a kategóriának egy intervallumos JOIN-ból kell jönnie.
Három tábla:
- 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 [limit_1, limit_2) határokkal
Minden rendelésre húzd be a tétel árát és azt a kategóriát, amelynek price_range tartománya tartalmazza azt. Ne feledd: nincs CASE, nincs IF — csak JOIN.
Várt kimeneti minta
Így néz ki egy helyes válasz — a sorszáma a sajátja, nem kell egyeznie a sématáblákkal.
| price | product | category | last_name |
|---|---|---|---|
| 120.00 | Notebook | cheap | Ivanova |
| 15.00 | Pen | cheap | Petrov |
| 3500.00 | Backpack | medium | Sokolova |
Jelentkezz be a beküldési előzmények megtekintéséhez
BejelentkezésJelentkezz be az MI-mentor használatához
Bejelentkezés