there are several ways to do it, but you'll need to be on mysql 4.1
Code:
select L.lesson_id
, L.lesson_name
, ( select count(student_id)
from crs_student_lesson
where lesson_id = L.lesson_id ) as student_count
, ( select count(class_id)
from crs_class_lesson
where lesson_id = L.lesson_id ) as class_count
from crs_lesson as L
group
by L.lesson_id
, L.lesson_name
Code:
select L.lesson_id
, L.lesson_name
, student_count
, class_count
from crs_lesson as L
left outer
join ( select count(student_id) as student_count
from crs_student_lesson ) as SL
on L.lesson_id = SL.lesson_id
left outer
join ( select count(class_id) as class_count
from crs_class_lesson ) as CL
on L.lesson_id = CL.lesson_id
group
by L.lesson_id
, L.lesson_name
Bookmarks