totaal prijs per voorstelling

Status
Niet open voor verdere reacties.

k0enf0rNL

Nieuwe gebruiker
Lid geworden
15 jan 2014
Berichten
1
hallo,

ik heb een sql query gemaakt in access maar hij geeft nu de totaal prijs van verkochte kaartjes per uitvoering en wat ik nodig heb is: inkomsten per voorstelling per maand: overzicht van inkomsten per voorstelling per maand + totaal per maand + jaartotaal van geselecteerde jaar

ik moet dit in een rapport zetten en voordat ik naar dat rapport ga een jaar selecteren. ik heb deze query nu: wat moet ik hieraan veranderen om inkomsten per voorstelling per maand te krijgen?

SELECT uitvoering.voorstellingnummer, uitvoering.uitvoeringnummer, (datepart('m',uitvoering.begindatumtijd)) AS Maand, voorstelling.titel, SUM(prijs) AS TotaalPrijs


FROM ((((uitvoering INNER JOIN voorstelling ON (uitvoering.voorstellingnummer) = (voorstelling.voorstellingnummer))
INNER JOIN stoel
ON (uitvoering.zaalnaam) = (stoel.zaalnaam))
INNER JOIN prijzen
ON ((prijzen.rangnaam) = (stoel.rangnaam))
AND ((voorstelling.voorstellingnummer) = (prijzen.voorstellingnummer)))
INNER JOIN bezetting
ON ((stoel.stoelnummer) = (bezetting.stoelnummer))
AND ((bezetting.rijnummer) = (stoel.rijnummer))
AND ((uitvoering.uitvoeringnummer) = (bezetting.uitvoeringnummer)))
INNER JOIN reservering
ON (reservering.reserveringnummer) = (bezetting.reserveringnummer)


WHERE ((bezetting.voorstellingnummer) = (uitvoering.voorstellingnummer))


GROUP BY stoel.rijnummer, voorstelling.titel, prijzen.prijs, uitvoering.voorstellingnummer, uitvoering.uitvoeringnummer, uitvoering.begindatumtijd;
 
Als je totaalprijzen wilt, moet je in ieder geval niet groeperen op stoel.rijnummer lijkt mij, maar op het betreffende groepsveld.

inkomsten per voorstelling per maand: groeperen op Voorstelling(nummer) + Month(uitvoering.begindatumtijd) + SUM(prijs)
totaal per maand: groeperen op Month(uitvoering.begindatumtijd) + SUM(prijs)
jaartotaal van geselecteerde jaar: groeperen op Year(uitvoering.begindatumtijd) + SUM(prijs) + parameter [Jaar]
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan