#689

Kainos kategorija be CASE ar IF (Yandex Praktikum)

Yandex Praktikum mokomajame modulyje vykdomas mini projektas apie raštinės reikmenų parduotuvę. Studentai gauna užsakymų katalogą ir turi nurodyti, kuriai kainos pakopai priklauso kiekviena prekė. Apribojimas: jokio CASE, jokio IF — kategorija turi būti gauta per intervalų JOIN. Trys lentelės: - 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 su ribomis [limit_1, limit_2) Kiekvienam užsakymui ištraukite prekės kainą ir kategoriją, kurios price_range ją apima. Prisiminkite: jokio CASE, jokio IF — tik JOIN.

Laukiamo rezultato pavyzdys

Taip atrodo teisingas atsakymas — jo eilučių skaičius yra savitas, jis neprivalo sutapti su schemos lentelėmis.

priceproductcategorylast_name
120.00NotebookcheapIvanova
15.00PencheapPetrov
3500.00BackpackmediumSokolova
Yandex Praktikum

Jūsų užklausos rezultatas bus rodomas čia

Focus radio
Paused · SomaFM · Fluid