single
Haaste: Minimihinnan Hakeminen Kategorian Mukaan
Pyyhkäise näyttääksesi valikon
Yrityksen täytyy selvittää jokaisen kategorian alin hinta tuotteista markkinointikampanjaa varten. Sinut on valittu tähän tehtävään!
Pyyhkäise aloittaaksesi koodauksen
Tehtävänäsi on hakea alin hinta jokaiselle tuotekategorialle. Tarjotaksesi asiakkaille vaihtoehtoja, sinun tulee kuitenkin hakea vain ne kategoriat, joissa on yli 5 erilaista tuotetta.
Laske eri tuotteiden määrä jokaisessa kategoriassa käyttämällä COUNT(DISTINCT product.id) -lauseketta HAVING-ehdossa. Näin varmistat, että lasket vain yksilölliset tuotteet, etkä pelkästään tuoterivien kokonaismäärää (jossa voi olla duplikaatteja).
Yhdistä kaksi taulua, tee aggregointi ja käytä HAVING-ehtoa COUNT(DISTINCT product.id) > 5.
Lopuksi järjestä tulos category_name-sarakkeen mukaan nousevaan järjestykseen.
Huomioi, että vastauksessa tulee olla 2 saraketta: category_name ja min_price. Muista siis asettaa aliakset näille sarakkeille!
Lyhyet ohjeet
- Hae
category.name-sarake ja pienin arvoprice-sarakkeesta tauluista. - Anna ensimmäiselle sarakkeelle alias
category_nameja toiselle aliasmin_price. - Yhdistä
product-taulu yhteisen sarakkeencategory.id = product.category_idperusteella. - Ryhmittele tiedot
category.namemukaan. - Käytä
HAVING-ehtoa ja ehtoaCOUNT(DISTINCT product.id) > 5laskeaksesi yksilölliset tuotteet per kategoria. - Järjestä tulokset
category_namemukaan.
Ratkaisu
Kiitos palautteestasi!
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme