#689

Hinnakategooria ilma CASE või IF-ita (Yandex Praktikum)

Yandex Praktikumi treenerimoodul käivitab miniprojekti kontoritarvete poe peal. Õpilased saavad tellimuste kataloogi ja peavad ütlema, millisesse hinnaastmesse iga kaup kuulub. Piirang: ei CASE, ei IF — kategooria peab tulema vahemiku-JOIN-ist. Kolm tabelit: - 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 piiridega [limit_1, limit_2) Iga tellimuse kohta too välja kauba hind ja kategooria, mille price_range seda sisaldab. Pea meeles: ei CASE, ei IF — ainult JOIN.

Oodatava väljundi näidis

Nii näeb õige vastus välja — selle ridade arv on omaette ega pea ühtima skeemi tabelitega.

priceproductcategorylast_name
120.00NotebookcheapIvanova
15.00PencheapPetrov
3500.00BackpackmediumSokolova
Yandex Praktikum

Sinu päringu tulemus ilmub siia

Focus radio
Paused · SomaFM · Fluid