Модераторы: skyboy
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Group By и Order by, есть вопрос ) 
:(
    Опции темы
Рыжий
Дата 2.5.2007, 03:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Помешанный
***


Профиль
Группа: Завсегдатай
Сообщений: 1423
Регистрация: 19.9.2004

Репутация: нет
Всего: 20



Здравствуйте!
Вопрос, имхо, легкий но в мане я ничего не нашел :(

Если мы должны сделать запрос с Group By и Order в таком виде:

Код

SELECT category.id, count(links.id) FROM `category`,`links`
WHERE category.id=links.category
GROUP BY category.id
ORDER BY links.last_date DESC


Пример - категории, в которых ссылки. Нужно посчитать все ссылки в каждой категории и вывести в порядке последнего действия (которое записано в Links.last_date - это поле timestamp)
Но Mysql не хочет сортировать - он хватает первую попавшуюся ссылку и считывает last_date с неё, а нужно в каждой категории найти самые последние ссылкы и отсортировать по ним.
Надеюсь кто нибудь сталкивался с этой проблемой...

PM MAIL ICQ   Вверх
SelenIT
Дата 2.5.2007, 05:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


баг форума
****


Профиль
Группа: Завсегдатай
Сообщений: 3996
Регистрация: 17.10.2006
Где: Pale Blue Dot

Репутация: 6
Всего: 401



... ORDER BY MAX(links.last_date) DESC ?


--------------------
Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму!
PM MAIL   Вверх
Рыжий
Дата 2.5.2007, 21:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Помешанный
***


Профиль
Группа: Завсегдатай
Сообщений: 1423
Регистрация: 19.9.2004

Репутация: нет
Всего: 20



SelenIT, Нет, на твой запрос - 
Код

#1111 - Invalid use of group function 

Я сделал следующим образом:

Код

SELECT category.id, count(links.id), MAX(links.last_date) as date
FROM `category`,`links`
WHERE category.id=links.category
GROUP BY category.id
ORDER BY date DESC

PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MySQL | Следующая тема »


 




[ Время генерации скрипта: 0.0592 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.