Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Помогите с запросом плз
 
 автор: -sasha-   (02.07.2009 в 11:43)   письмо автору
 
 

Всем Привет!
Есть таблицы

forum_cat // Категории
catid
catname

forum_topic // Топики
topicid
catid
topicname
userid

forum_post // Посты
postid
topicid
userid
username

Как выбрать одним запросом количество написанных сообщений одни юзером (например userid = 1)
в категории 5 (catid = 5).
Помогите пожалуйста

  Ответить  
 
 автор: Trianon   (02.07.2009 в 12:02)   письмо автору
 
   для: -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
    )

  Ответить  
 
 автор: Root   (02.07.2009 в 12:03)   письмо автору
 
   для: -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;

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования