Доброе время суток
есть несколько таблиц все связаны одному (главному) основному таблицу
Основная таблица
CREATE TABLE course (
id bigint(10) unsigned NOT NULL AUTO_INCREMENT,
fullname varchar(254) NOT NULL DEFAULT '',
shortname varchar(100) NOT NULL DEFAULT '',
.....
PRIMARY KEY (`id`))
1-таблица
CREATE TABLE lessons(
id bigint(10) unsigned NOT NULL AUTO_INCREMENT,
course bigint(10) unsigned NOT NULL DEFAULT '0',
name varchar(100) NOT NULL DEFAULT '',
.....
PRIMARY KEY (`id`))
2-таблица
CREATE TABLE quiz(
id bigint(10) unsigned NOT NULL AUTO_INCREMENT,
course bigint(10) unsigned NOT NULL DEFAULT '0',
name varchar(100) NOT NULL DEFAULT '',
.....
PRIMARY KEY (`id`))
3-таблица
CREATE TABLE choise(
id bigint(10) unsigned NOT NULL AUTO_INCREMENT,
course bigint(10) unsigned NOT NULL DEFAULT '0',
name varchar(100) NOT NULL DEFAULT '',
.....
PRIMARY KEY (`id`))
с помощью запроса
SELECT course.fullname as kurs, count(lesson.id) as cnt
FROM course
INNER JOIN lesson ON (course.id = lesson.course)
GROUP BY
course.fullname
ORDER BY cnt desc
узнаем - сколько лекции созданы по каждому курсу.
А мне нужен запрос, который ответ будет в форме
| Kurs | Лекции | Задании | Опросы | | Курс 1 | 10 | 5 | 2 | | Курс 2 | 9 | 6 | 0 | | ... | ... | ... | ... | | Курс N | 4 | 0 | 1 |
|
Заранее спасибо