The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"MySQL трабл с выборкой, групировкой и сортировкой по дате"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [ Отслеживать ]

"MySQL трабл с выборкой, групировкой и сортировкой по дате"  
Сообщение от Денис Игоревич email on 08-Дек-08, 17:22 

Вот описание проблемы

Есть запрос вида

SELECT id,url,MAX(lastupdate)  as lu
FROM bookmark
WHERE id IN (73,75,121,127,128,129,130,131,134,135,137,138,139,140,141,142,143,145,149,208,209,210) AND privacy=1 AND spam=0
GROUP BY url
ORDER BY lu

Нужно найти выбрать значения с одинаковым URL и по дате последнего измененияя этого URL.

Но результат выборки выдаёт не верный, т.к. выдаёт не последнюю изменённыю запись, а какуюто по середине т.е. не по дате последнего изменения.


В чём может быть табл?

У меня подозрение что Мускул как то не правильно работает с датами.

поле lastupdate имеет тип datetime.


Есть ли у кого какие соображения по этому поводу.

Спасибо!


Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "MySQL трабл с выборкой, групировкой и сортировкой по дате"  
Сообщение от angra (ok) on 09-Дек-08, 01:57 
Если мускул в чем-то и виноват, то в том что вообще разрешает подобные запросы для GROUP BY. По стандарту поле id нельзя использовать в этом запросе так как id не перечислен в GROUP BY и не является агрегатным. Как следствие id будет произвольным.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "MySQL трабл с выборкой, групировкой и сортировкой по дате"  
Сообщение от Pahanivo email(ok) on 09-Дек-08, 10:24 
>Если мускул в чем-то и виноват, то в том что вообще разрешает
>подобные запросы для GROUP BY. По стандарту поле id нельзя использовать
>в этом запросе так как id не перечислен в GROUP BY
>и не является агрегатным. Как следствие id будет произвольным.

id нах из запроса

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру