Cenová kategorie bez CASE a IF (Yandex Praktikum)
Trenažérový modul Yandex Praktikum zadává mini-projekt na obchodě s papírnickým zbožím. Studenti dostanou katalog objednávek a mají určit, do které cenové kategorie každá položka patří. Podmínka: žádný CASE, žádný IF — kategorie musí pocházet z JOINu na intervalech.
Tři tabulky:
- 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 hranicemi [limit_1, limit_2)
Pro každou objednávku připojte cenu položky a kategorii, jejíž price_range ji obsahuje. Pamatujte: žádný CASE, žádný IF — pouze JOIN.
Ukázka očekávaného výstupu
Takto vypadá správná odpověď — počet řádků je její vlastní, nemusí odpovídat tabulkám schématu.
| price | product | category | last_name |
|---|---|---|---|
| 120.00 | Notebook | cheap | Ivanova |
| 15.00 | Pen | cheap | Petrov |
| 3500.00 | Backpack | medium | Sokolova |
Přihlaste se, abyste viděli historii odevzdání
Přihlásit sePřihlaste se, abyste mohli použít AI mentora
Přihlásit se