Hoi allen,
Ik ben bezig een query op te bouwen, maar mijn SQL kennis laat me een beetje in de steek.
Ik ben (in een boekhoudsysteem, Exact, maar dat is niet zo relevant) op zoek naar het aantal debiteuren waarvan de laatste mutatie minder dan een jaar geleden is. Mijn query moet dus één cel als output geven.
De SQL waar ik tot nu toe op kom is:
Tabel is Debmut (debiteurenmutaties).
debnr is een foreign key naar een debiteurentabel (debiteurnummer). Ik heb nog geprobeert die in een join mee te laten draaien, maar 'to no avail'.
Een aantal alternatieven die ik geprobeerd heb: Select count(*); Select count(Debmut.debnr). Doet weinig. SQL tutorials geven weinig nuttigs, wel over de functies an sich, maar niet over dit soort combinaties.
Heeft iemand een idee?
Ik ben bezig een query op te bouwen, maar mijn SQL kennis laat me een beetje in de steek.
Ik ben (in een boekhoudsysteem, Exact, maar dat is niet zo relevant) op zoek naar het aantal debiteuren waarvan de laatste mutatie minder dan een jaar geleden is. Mijn query moet dus één cel als output geven.
De SQL waar ik tot nu toe op kom is:
code:
1
2
3
4
| SELECT count(Max(Debmut.datum)) AS 'Aantal'
FROM EfW_197.dbo.Debmut Debmut
GROUP BY Debmut.debnr
HAVING (Max(Debmut.datum)>{ts '2006-04-30 00:00:00'}) |
Tabel is Debmut (debiteurenmutaties).
debnr is een foreign key naar een debiteurentabel (debiteurnummer). Ik heb nog geprobeert die in een join mee te laten draaien, maar 'to no avail'.
Een aantal alternatieven die ik geprobeerd heb: Select count(*); Select count(Debmut.debnr). Doet weinig. SQL tutorials geven weinig nuttigs, wel over de functies an sich, maar niet over dit soort combinaties.
Heeft iemand een idee?