|
|
|
| Всем Привет!
Есть таблицы
forum_cat // Категории
catid
catname
forum_topic // Топики
topicid
catid
topicname
userid
forum_post // Посты
postid
topicid
userid
username
Как выбрать одним запросом количество написанных сообщений одни юзером (например userid = 1)
в категории 5 (catid = 5).
Помогите пожалуйста | |
|
|
|
|
|
|
|
для: -sasha-
(02.07.2009 в 11:43)
| |
SELECT COUNT(p.postid)
FROM
forum_topic f
JOIN forun_post p ON p.topicid = f.topicid
WHERE f.catid=5 AND p.userid=1
|
SELECT COUNT(p.postid)
FROM forun_post p
WHERE p.userid=1
AND p.topicid IN
(
SELECT f.topicid
FROM forum_topic f
WHERE f.catid=5
)
|
| |
|
|
|
|
|
|
|
для: -sasha-
(02.07.2009 в 11:43)
| |
SELECT count(*) FROM forum_post p
JOIN forum_topic t
ON p.topicid = t.topicid
WHERE t.catid = 5 AND userid = 1;
|
| |
|
|
|