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
Tarkemmat ohjeet SQL kyselyn tekemiseen artikkelissa Omat kyselytilastot (SQL kyselytilastot) Asteri laskutuksessa