im doing a website for a univeristy that holds course information

i have a table - courses - which hold information about courses on offer (not their dates)

now the same course can be run or offered many times during a year

so i have a table - courseoffering - which holds the location the course will be run at, its price etc

now, these courseofferings can run for multiple days or dates (and the university wants to store each day, not just the start day and the end day because each day might start on a different time etc)

so i have a table - courseofferingdates - which will hold a list of days the courseoffering will run for

i need to get a list of all the courseofferings, for a specified course, and the date the courseoffering starts, and the day it ends

so i want:

Code:
SELECT
	courseoffering.courseoffering_id,// return all the offerings the course has
	min(courseofferingdates.date), // plus the min and max date for each of the offerings
	max(courseofferingdates.date)
FROM
	courseofferingdates, courseoffering
WHERE
	courseoffering.courseoffering_id = courseofferingdates.courseoffering_id
AND
	courseoffering.course_id = #mycourse_id# // for the course the user selects