У меня есть четыре таблицы: группы, пользователи, голоса, следующие.
Структуры этих таблиц:
групп
g_id g_title g_content
1 t1 content1
2 t2 content2
пользователей
u_id u_groupid
1 1
2 1
3 2
4 2
5 2
голосов
v_id v_userid v_groupid v_votes
1 1 1 1
2 1 2 1
3 2 2 1
4 3 2 1
5 3 1 1
следует
f_id f_userid f_groupid
1 1 1
2 2 1
3 2 2
4 3 1
5 3 2
В таблице групп записывается основная информация о «группе».
Таблица пользователей сохраняет связь между пользователями и группами, то есть, если пользователь A принадлежит к группам B, в таблице пользователей будет запись.
Таблица голосов означаетподдерживающее отношение пользователя к группе.
Если пользователь A интересуется группой A, добавьте запись в таблицу Follows.
Теперь моя проблема заключается в том, как написать один оператор выбора для запроса количества пользователей, количества голосов и числа подписчиков в каждой группе.
Я хочурезультат запроса нравится это
g_id num_users unm_votes num_followers
1 2 2 3
2 3 3 2
Кстати, моя база данных Mysql 5.0.51b.