Ik heb een ordertabel met daar in een veld [ordernummer] en een veld [aantal] voor het aantalgekochte producten (per record). In principe staat deze altijd op 1 maar er kunnen meer records zijn met het zelfde ordernummer als de koper meer producten afneemt.
Nu wil ik een query bedenken die voor mij in één slag het gemiddeld aantal gekochte producten in een meetperiode toont.
Je krijgt dan zoiets als (dit werkt dus niet):
SELECT
SUM(aantal) AS aantal_gekocht,
COUNT(DISTINCT(ordernummer)) AS orderaantal,
aantal_gekocht/orderaantal AS gemiddeld
FROM
shop_bestellingen
WHERE
MONTH(besteldatum) = 7 AND YEAR(besteldatum) = 2013
Hoe krijg ik deze query nu wel werkend?
George