That's right. This will filter the records in your date range and then group them every day when there is data.
It should be noted that you can only select the start date, and then any aggregates that you calculate. Otherwise, it should work fine.
For example, this query will give you the number of employees for each start date:
SELECT startdate, count(*) FROM employees WHERE startdate >= '15-jan-2011' AND startdate <= '20-aug-2011' GROUP BY startdate
Derek kromm
source share