Alright, my friend came up with this solution:
Code:
SELECT temp.customer_mail_address, Round((Avg(counts)/DateDiff("d",temp.subscription_start,Now())),2) AS average_moviesFROM (SELECT DATEDIFF("d",Customer.subscription_start,NOW()) AS time_overlaps, Watchhistory.customer_mail_address, count(*) AS counts, Customer.subscription_start FROM Watchhistory INNER JOIN Customer ON Watchhistory.customer_mail_address = Customer.customer_mail_address GROUP BY Watchhistory.customer_mail_address, Customer.[subscription_start]) AS temp
GROUP BY temp.customer_mail_address, DateDiff("d",temp.subscription_start,Now())
HAVING (((Avg([counts])/DateDiff("d",[temp].[subscription_start],Now()))>=2));
This query works, but I can't really understand whats going on here, and neither can my friend :P Maybe someone has an easier variant to this query, or someone can explain?