
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
20.09.2005, 02:03:35
|
|||
|---|---|---|---|
|
|||
Можно ли объединить это в одном запросе? |
|||
|
#18+
Есть таблица форумов. Есть таблица тем в форумах. Есть таблица сообщений в темах (где фигурирует и вопрос автора, и ответы на него). Хотелось бы одним запросом вывести: форум_такой_то кол-во тем в данном форуме кол-во сообщений во всех темах форума. По отдельности запросы работают: 1) SELECT forum_id, forum_name, forum_description, forum_image, COUNT(topic_id) FROM forums LEFT JOIN topics ON forums.forum_id = topics.topic_forum_id GROUP BY forum_id 2) SELECT response_topic_id, COUNT(response_topic_id) FROM responses LEFT JOIN topics ON response_topic_id = topic_id GROUP BY response_topic_id А как эти запросы слить в один? (MySQL 3.23) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.09.2005, 03:18:20
|
|||
|---|---|---|---|
|
|||
Можно ли объединить это в одном запросе? |
|||
|
#18+
Уже объединил. Что странно - когда пишу Код: plaintext - выводится все верно. Когда добавляю COUNT(DISTINCT topic_id) - для форума, где отсутствуют сообщения, почему-то появляется единица вместо нуля!! Пришлось сделать Код: plaintext - уж не знаю, насколько это верно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&mobile=1&tid=1853655]: |
0ms |
get settings: |
4ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
183ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
25ms |
get tp. blocked users: |
1ms |
| others: | 200ms |
| total: | 442ms |

| 0 / 0 |
