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

Форум MySQL

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

 

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

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

тема: Сортировка по двум таблицам.

Сообщения:  [1-10]   [11-19] 

 
 автор: Unknown   (21.07.2007 в 12:13)   письмо автору
 
   для: Trianon   (21.07.2007 в 02:08)
 

Спасибо.
Работает...

   
 
 автор: Trianon   (21.07.2007 в 02:08)   письмо автору
 
   для: Trianon   (21.07.2007 в 02:04)
 


SELECT topics.*, mpid
  FROM topics
    JOIN
      (SELECT MAX(posts.id) as mpid, topics.id as tpid
        FROM topics
          LEFT JOIN posts ON tpid=posts.tid
        GROUP BY tpid
        ) AS t2
    ON id = tpid
  ORDER BY mpid DESC

   
 
 автор: Trianon   (21.07.2007 в 02:04)   письмо автору
 
   для: Unknown   (21.07.2007 в 01:51)
 

сейчас...

   
 
 автор: Unknown   (21.07.2007 в 01:51)   письмо автору
 
   для: Trianon   (21.07.2007 в 01:48)
 

Как быстро откликнулись. :)
Ниче по теме сказать не можете? :)

   
 
 автор: Trianon   (21.07.2007 в 01:48)   письмо автору
 
   для: Unknown   (21.07.2007 в 01:42)
 

чиво? :)

   
 
 автор: Unknown   (21.07.2007 в 01:42)   письмо автору
 
   для: Unknown   (20.07.2007 в 19:08)
 

Че так тихо? :)
Trianon, ау. :)

   
 
 автор: Unknown   (20.07.2007 в 19:08)   письмо автору
 
   для: Woland   (20.07.2007 в 18:53)
 

>

>SELECT topics.*, posts.id AS pid   
>FROM topics, posts   
>where topics.id=posts.tid  
>group by topics.id 
>ORDER BY topics.id DESC
>

>У меня получилось то, что надо

Этот запрос можно заменить следующим:

SELECT * 
FROM topics
ORDER BY id

Вы не понимаете о чем я говорю.

   
 
 автор: Woland   (20.07.2007 в 18:53)   письмо автору
 
   для: Unknown   (20.07.2007 в 18:22)
 


SELECT topics.*, posts.id AS pid   
FROM topics, posts   
where topics.id=posts.tid  
group by topics.id 
ORDER BY topics.id DESC

У меня получилось то, что надо

   
 
 автор: Unknown   (20.07.2007 в 18:22)   письмо автору
 
   для: Woland   (20.07.2007 в 18:16)
 

>>Я уже пробовал.
>>Тогда темы сортируются в порядке добавления.
>
>Не совсем понимаю, чем это отличается от необходимого результата. Что должно получиться в результате выполнения запроса?

Нужно сделать как на этом форуме.
Т.е. если кто-то написал в самую последнею тему , то эта тама должна поднятся в самый верх.

   
 
 автор: Woland   (20.07.2007 в 18:16)   письмо автору
 
   для: Unknown   (20.07.2007 в 18:11)
 

>Я уже пробовал.
>Тогда темы сортируются в порядке добавления.

Не совсем понимаю, чем это отличается от необходимого результата. Что должно получиться в результате выполнения запроса?

   

Сообщения:  [1-10]   [11-19] 

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

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