Myytyjen tuotteiden keskihinnat (SQL)

Kysymys: Kuinka saan listattua tiettynä ajanjaksona myytyjen tuotteiden keskihinnat?

Vastaus: SQL-kyselytilastolla seuraavasti:

  • Valitse Tilasto | Kyselytilastot (SQL) | Luo kyselyitä
  • Valitse vasemman yläkulman alaspudotuslistasta seuraava vapaa määrittämätön kysely ja anna sille sopiva nimi, esim. ”Myytyjen tuotteiden keskihinnat”
  • Kopioi jokin alla olevista SQL-lauseista (maalaus ja ctrl+C = kopioi) ja liitä (ctrl+V = liitä) se laskutusohjelman sql-kyselytoiminnon isoon tekstikenttään

SELECT Tuotenumero, Max([Nimike])AS Tuotenimi, Sum([Määrä]) AS Myyntimäärä, Sum([brutto mk])

AS Myynti, Int(100*Myynti/Myyntimäärä+0.5)/100 AS Keskihinta FROM Tuoterivit

WHERE Määrä <> 0 AND CDate([Päivämäärä]) BETWEEN DateValue(’%1’) AND DateValue(’%2’)

GROUP BY Tuotenumero ORDER BY Tuotenumero

Kysymys %1 on jakson alkamispäivä

Kysymys %2 on jakson päättymispäivä

Em. kysely tuottaa arvonlisäverolliset keskihinnat. Jos kuitenkin haluat keskihinnat, jotka eivät sisällä arvonlisäveroa, muuta kyselyssä ”brutto mk” olemaan ”netto mk” eli esimerkiksi:

SELECT Tuotenumero, Max([Nimike])AS Tuotenimi, Sum([Määrä]) AS Myyntimäärä, Sum([netto mk])

AS Myynti, Int(100*Myynti/Myyntimäärä+0.5)/100 AS Keskihinta FROM Tuoterivit

WHERE Määrä <> 0 AND CDate([Päivämäärä]) BETWEEN DateValue(’%1’) AND DateValue(’%2’)

GROUP BY Tuotenumero ORDER BY Tuotenumero

Ylläolevat kyselyt pyöristävät keskihinnan kahteen desimaaliin eli sentin tarkkuuteen. Jos haluat esimerkiksi kolme desimaalia (sentin kymmenesosien tarkkuus), muuta kyselyssä oleva ”100” olemaan ”1000”, eli esimerkiksi

SELECT Tuotenumero, Max([Nimike])AS Tuotenimi, Sum([Määrä]) AS Myyntimäärä, Sum([netto mk])

AS Myynti, Int(1000*Myynti/Myyntimäärä+0.5)/1000 AS Keskihinta FROM Tuoterivit

WHERE Määrä <> 0 AND CDate([Päivämäärä]) BETWEEN DateValue(’%1’) AND DateValue(’%2’)

GROUP BY Tuotenumero ORDER BY Tuotenumero

Vastaavasti 4 desimaalin tarkkuudessa käytä ”10000” jne.

  • Paina tallenna ja/tai suorita, jolloin näet taulukossa haluamasi tiedot
  • Käytettävissäsi on Tulosta-valikon paperitulosteet ja Muokkaa-valikon erilaiset leikepöytäkopiointiversiot.
  • Seuraavilla käyttökerroilla saat tulosteen suoraan valinnalla Tilasto | Kyselytilastot (SQL) | Valmiit kyselyt | Myytyjen tuotteiden keskihinnat