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.
| price | product | category | last_name |
|---|---|---|---|
| 120.00 | Notebook | cheap | Ivanova |
| 15.00 | Pen | cheap | Petrov |
| 3500.00 | Backpack | medium | Sokolova |
Kirjaudu sisään nähdäksesi palautushistorian
Kirjaudu sisäänKirjaudu sisään käyttääksesi tekoälymentoria
Kirjaudu sisään