it.vsesobe.ru

Web-технологии.

GROUP BY - группирует одинаковые поля + HAVING

GROUP BY объединяет одинаковые поля в группы, можно добавить поле COUNT, MAX, MIN и прочие.
//группирует поля с одинаковыми подтемами и добавляет поле с одинаковым количеством  подтем
SELECT post.msg,post.podtema, count(msg) AS count_msg FROM post   GROUP BY podtema; 

//+условие от HAVING
SELECT post.msg,post.podtema, count(msg) AS count_msg FROM post   GROUP BY podtema  HAVING podtema>7

// к этому можно добавить и join 
SELECT post.msg,post.podtema,menu.title, count(msg) AS count_msg FROM post  LEFT JOIN menu ON post.podtema=menu.section_id GROUP BY podtema;