Kysymys: Kuinka saan listauksen tietyn asiakkaan ostoista tietyltä
myyjältä?
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. ”Asiakkaan ostot”
- Kopioi alla oleva SQL-lause (maalaus ja ctrl+C = kopioi) ja liitä (ctrl+V = liitä) se tilaustenkäsittelyn sql-kyselytoiminnon isoon tekstikenttään
SELECT [Myyntitilausotsikot].[Laskutusnimi], [Myyntitilausotsikot].[Laskutuspaikka],
[Myyntitilausrivit].[Tuotenumero], [Myyntitilausrivit].[Nimike], [Myyntitilausrivit].[Määrä],
[Myyntitilausrivit].[a-hinta], [Myyntitilausrivit].[ale %], [Myyntitilausrivit].[brutto e],
[Myyntitilausrivit].[Toimitettu pvm] FROM Myyntitilausotsikot
INNER JOIN Myyntitilausrivit ON Myyntitilausotsikot.Tunniste = Myyntitilausrivit.Tunniste
WHERE [Myyntitilausotsikot].[Asiakasnumero] = ’%3’ AND [Myyntitilausotsikot].[Myyjämme] = ’mm’
AND CDate([Myyntitilausotsikot].[Tilauspäivä]) BETWEEN DateValue(’%1’) AND DateValue(’%2’)
jossa kysymys 1 on jakson alkamispäivä kysymys 2 on jakson
päättymispäivä kysymys 3 on asiakasnumero
Myyjärajausta en tähän laittanut, mutta sen saisi lisäämällä
WHERE-kohtaan:
[Myyntitilausotsikot].[Myyjämme] = ’mm’
HUOM! kysymyksiä mahtuu vain 3, joten myyjän nimi pitäisi
aina vaihtaa Luo kyselyitä -puolella.
Myöskään em. kysely ei rajaa, onko lähetetty vai ei.
Sen rajauksen saat lisäämällä tekstin
WHERE [Myyntitilausotsikot].Tila = ’lähetetty myyntitilaus’
tai
WHERE [Myyntitilausotsikot].Tila = ’myyntitilaus’
tai sekä lähetetyt että lähettämättömät
seuraavasti:
WHERE ([Myyntitilausotsikot].Tila = ’myyntitilaus’ OR [Myyntitilausotsikot].Tila
= ’lähetetty myyntitilaus’)
- Paina Suorita, niin näet kyselyn tuloksen
- tulosta paperille tai kopioi leikepöydälle ja jatka siitä eteenpäin
- seuraavilla kerroilla saat käytettyä tätä samaa kyselyä valitsemalla Tilasto | Kyselytilastot(SQL) | Valmiit kyselyt | Asiakkaan ostot