#689

Hintakategoria ilman CASE- tai IF-lauseita (Yandex Praktikum)

Yandex Praktikumin harjoittelumoduuli sisältää miniprojektin paperikaupasta. Opiskelijat saavat tilausluettelon, ja heidän on kerrottava, mihin hintaluokkaan kukin tuote kuuluu. Rajoitus: ei CASE, ei IF — kategorian on tultava väli-JOINista. Kolme taulua: - 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 rajoilla [limit_1, limit_2) Poimi jokaiselle tilaukselle tuotteen hinta ja se kategoria, jonka price_range sisältää sen. Muista: ei CASE, ei IF — pelkkä JOIN.

Odotetun tulosteen näyte

Näin oikea vastaus näyttää — sen rivimäärä on omansa, eikä sen tarvitse vastata skeeman tauluja.

priceproductcategorylast_name
120.00NotebookcheapIvanova
15.00PencheapPetrov
3500.00BackpackmediumSokolova
Yandex Praktikum

Kyselysi tulos näkyy tässä

Focus radio
Paused · SomaFM · Fluid