Dag totaal

Status
Niet open voor verdere reacties.

Europeanmind

Gebruiker
Lid geworden
9 dec 2010
Berichten
58
Ik heb nu een query die van de huidige datum de totaal prijs weergeeft.
Nu kan ik het totaal van gister en eergister niet terugzien , hoe maak ik een query die met meerdere records de dagen weergeeft.

Ik gebruik nu SQL van de query : SELECT DISTINCTROW Format$([Reserveringen].[Datum],'Long Date') AS [Datum per dag], Sum(Reserveringen.Prijs) AS [Som Van Prijs], Reserveringen.Datum
FROM Reserveringen
GROUP BY Format$([Reserveringen].[Datum],'Long Date'), Reserveringen.Datum
HAVING (((Reserveringen.Datum)=Date()));
 
Ik zie het nut niet van je twee datumvelden, want waarom zou je die er twee keer inzetten? Bovendien maak je van één veld een tekstveld, en dat is voor datums niet erg handig. Beter kun je, als je de datum wilt groeperen, het veld [Datum] de juiste notatie (Korte Datumnotatie) geven, ben je in één keer klaar. De SQL voor de totalen van gisteren ziet er dan zo uit:

Code:
SELECT DISTINCTROW [Datum], Sum(Prijs) AS [Som Van Prijs]
FROM Reserveringen
WHERE ([Datum]=IIF(Weekday(Date();2)=1;Date()-3;Date()-1))
GROUP BY [Datum]
 
Ik zie het nut niet van je twee datumvelden, want waarom zou je die er twee keer inzetten? Bovendien maak je van één veld een tekstveld, en dat is voor datums niet erg handig. Beter kun je, als je de datum wilt groeperen, het veld [Datum] de juiste notatie (Korte Datumnotatie) geven, ben je in één keer klaar. De SQL voor de totalen van gisteren ziet er dan zo uit:

Code:
SELECT DISTINCTROW [Datum], Sum(Prijs) AS [Som Van Prijs]
FROM Reserveringen
WHERE ([Datum]=IIF(Weekday(Date();2)=1;Date()-3;Date()-1))
GROUP BY [Datum]

Ik krijg een Syntax Fout als ik die SQL wil gebruiken ipv de mijne.
Ik zal mijn database er wel ff bij zetten ( was te groot om hier te uploaden )

http://www.gamefront.com/files/20167112/Dag+Totaal+++Maand.zip
 
Als je de code letterlijk overneemt, zit er denk ik een kommafout in:
Code:
SELECT DISTINCTROW [Datum], Sum(Prijs) AS [Som Van Prijs]
FROM Reserveringen
WHERE ([Datum]=IIF(Weekday(Date(),2)=1;Date()-3,Date()-1))
GROUP BY [Datum]
Ik kijk vanavond wel even naar je db, want hij is in 2007 format...
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan