MS Access Query
Luke van Dommelen
16/08/2013 15:00:51Hallo,
Ik heb een vraagje over onder staande query. Hij werkt niet :). Wanneer ik de DATEDIFF weg haal doet ie het wel, maar de bedoeling is eigenlijk dat die ook getoond wordt. Kan iemand mij helpen?
Ik heb een vraagje over onder staande query. Hij werkt niet :). Wanneer ik de DATEDIFF weg haal doet ie het wel, maar de bedoeling is eigenlijk dat die ook getoond wordt. Kan iemand mij helpen?
Quote:
SELECT
Films.Titel,
COUNT (Vertoningwijze.omschrijving) AS Aantal_Biosvertoningen,
DATEDIFF ("d", Filmvertoning.Begin_datum,Filmvertoning.Eind_datum) AS DiffDate
FROM
Filmvertoning,
Vertoningwijze,
Films
WHERE
Films.filmcode = Filmvertoning.filmcode
AND
Filmvertoning.Vertoningcode = Vertoningwijze.Vertoningcode
AND
Vertoningwijze.Vertoningcode = 1
GROUP BY Films.Titel
Films.Titel,
COUNT (Vertoningwijze.omschrijving) AS Aantal_Biosvertoningen,
DATEDIFF ("d", Filmvertoning.Begin_datum,Filmvertoning.Eind_datum) AS DiffDate
FROM
Filmvertoning,
Vertoningwijze,
Films
WHERE
Films.filmcode = Filmvertoning.filmcode
AND
Filmvertoning.Vertoningcode = Vertoningwijze.Vertoningcode
AND
Vertoningwijze.Vertoningcode = 1
GROUP BY Films.Titel
PHP hulp
17/11/2024 15:26:00Jurgen B
16/08/2013 21:09:16Volgens mij is het
DATEDIFF (day, Filmvertoning.Begin_datum,Filmvertoning.Eind_datum)
Waarbij day ook d kan zijn, maar zonder quotes.
DATEDIFF (day, Filmvertoning.Begin_datum,Filmvertoning.Eind_datum)
Waarbij day ook d kan zijn, maar zonder quotes.
Luke van Dommelen
19/08/2013 09:50:37Hallo Jurgen,
Bedankt voor je reactie. Ik heb het getest maar helaas is dit niet de oplossing.
Dit is de foutmelding die ik krijg:
wanneer ik dus een lege query met alleen onderstande uitvoer geeft dit wel de resultaat DATEDIFF(day,Filmvertoning.Begin_datum,Filmvertoning.Eind_datum)
Hij valt over het feit dat er ook een COUNT gebruikt word. ik weet niet hoe ik beide functies toch kan gebruiken.
Bedankt voor je reactie. Ik heb het getest maar helaas is dit niet de oplossing.
Dit is de foutmelding die ik krijg:
Quote:
Your query does not include specified expression 'DATEDIFF(day,Filmvertoning.Begin_datum,Filmvertoning.Eind_datum)' as part of an aggregate function
wanneer ik dus een lege query met alleen onderstande uitvoer geeft dit wel de resultaat DATEDIFF(day,Filmvertoning.Begin_datum,Filmvertoning.Eind_datum)
Hij valt over het feit dat er ook een COUNT gebruikt word. ik weet niet hoe ik beide functies toch kan gebruiken.
Luke van Dommelen
23/08/2013 12:04:41Hij valt niet zo zeer over de COUNT, maar over het feit dat je een niet aggegrate exprsessie in de SELECT hebt staan maar niet in de GROUP BY
GROUP BY Films.Titel, DiffDate dus
GROUP BY Films.Titel, DiffDate dus