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

Форум MySQL

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Обьединенный запрос

Сообщения:  [1-4] 

 
 автор: Gefest   (11.07.2009 в 15:00)   письмо автору
 
   для: Trianon   (11.07.2009 в 08:26)
 

GROUP BY id это t.id из таблицы themes
Извиняюсь, забыл указать в примере поле time, в таблице themes. сортируется по time

  Ответить  
 
 автор: Trianon   (11.07.2009 в 08:26)   письмо автору
 
   для: Gefest   (09.07.2009 в 03:42)
 

GROUP BY id - здесь нужно уточнить имя таблицы

ORDER BY time DESC
сортируя по id таблицы messages

так по time или по id?

  Ответить  
 
 автор: Gefest   (11.07.2009 в 03:14)   письмо автору
 
   для: Gefest   (09.07.2009 в 03:42)
 

ладно, поставлю вопрос подробнее:

------------------------------------------------------
id | tid | name | time
-------------------------------------------------------
1 | 1 | Васина тема | 123478
2 | 1 | Тема другого автора |123456

------------------------------------------------
id | tid | nick | message
------------------------------------------------
1 | 1 | vasya | текст Васи
2 | 1 | petya | текст Пети
3 | 1 | denis | хы

Нужно получить результирующий массив, распечатав, который

Васина тема / автор vasya / последнее сооб. denis / сообщений 3
Тема другого автора / ........... / ........... / ...

  Ответить  
 
 автор: Gefest   (09.07.2009 в 03:42)   письмо автору
 
 

Есть таблицы themes, messages
Хочу сделать запрос, выбирающий название тем, количество сообщений в каждой теме, ник автора первого поста каждой темы, ник последнего поста. В мускуле пока не особо шарю, но вот что нашаманил

SELECT t.name, t.id, m.nick COUNT(m.id) AS count FROM
themes AS t LEFT JOIN messages AS m ON t.id = m.tid WHERE t.tid = '".$num."' GROUP BY id, name ORDER BY time DESC

можно ли выбрать ник два раза, первый и последний сортируя по id таблицы messages

  Ответить  

Сообщения:  [1-4] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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