Tuotteet | Referenssit | Yhteystiedot | Hakemisto | tukiblogi

Asiakkaiden ostot tuotteittain (SQL)

KYSYMYS: Miten saisin listattua usean asiakkaan eri tuotteiden ostot?

VASTAUS:

SELECT Laskuotsikot.Asiakasnumero, Max(Laskuotsikot.Laskutusnimi), Tuoterivit.Tuotenumero,
Max(Tuoterivit.Nimike), Sum(Tuoterivit.[brutto mk]) AS OstanutEuroa
FROM Tuoterivit INNER JOIN Laskuotsikot ON Tuoterivit.Laskuntunniste = Laskuotsikot.Laskuntunniste
WHERE (CDATE(Tuoterivit.Päivämäärä) BETWEEN DateValue(‘%1’) AND DateValue(‘%2’))
AND Laskuotsikot.Asiakasnumero IN (%3) GROUP BY Laskuotsikot.Asiakasnumero, Tuoterivit.Tuotenumero

Kysymys %1 on jakson alkamispäivä
Kysymys %2 on jakson päättymispäivä
Kysymys %3 on asiakasnumerot pilkulla ja heittomerkeillä eroteltuna tyyliin ‘K1001′,’K1005′,’K1020’

HUOM! Jos kysely ei toimi, korvaa muuntuneet heittomerkit aidoiksi heittomerkeiksi.

2.4.2012, mm / Laskutus

(single.php)

tukiblogin kansilehti | atsoft.fi | tuotteet | referenssit | yhteystiedot | Log in
Atsoft Oy Mäkinen | (09)350 7530 | atsoft@atsoft.fi | palautelomake