#689

Ценова категория без CASE и IF (Yandex Praktikum)

Обучителен модул на Yandex Praktikum провежда мини-проект върху магазин за канцеларски стоки. Студентите получават каталог с поръчки и трябва да кажат към кое ценово ниво принадлежи всяка стока. Ограничението: без CASE, без IF — категорията трябва да дойде от range JOIN. Три таблици: - 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) За всяка поръчка извлечи цената на стоката и категорията, чийто price_range я съдържа. Помни: без CASE, без IF — само JOIN.

Примерен очакван изход

Така изглежда правилният отговор — броят редове е негов собствен, не е задължително да съвпада с таблиците в схемата.

priceproductcategorylast_name
120.00NotebookcheapIvanova
15.00PencheapPetrov
3500.00BackpackmediumSokolova
Yandex Praktikum

Резултатът от заявката ти ще се покаже тук

Focus radio
Paused · SomaFM · Fluid