Prolix
Новичок
Сортировка по максимальному значению (mySQL)
Есть таблица
posts (
poster_id int(10) DEFAULT '0' NOT NULL,
post_time datetime NOT NULL
);
нужно выбрать неповторяющиеся ID юзеров, у которых максимальная дата post_time меньше чем, к примеру, 2002-03-01.
Такой вариант:
select poster_id,max(post_time) as m from posts group by poster_id order by m desc;
выдает список юзеров и максимальную дату вообще.
Такой вариант (по логике вещей):
select poster_id,max(post_time) as m from posts where max(post_time)<'2002-03-01' group by poster_id order by m desc;
не работает
mySQL 3.23.46, заранее благодарен.
Есть таблица
posts (
poster_id int(10) DEFAULT '0' NOT NULL,
post_time datetime NOT NULL
);
нужно выбрать неповторяющиеся ID юзеров, у которых максимальная дата post_time меньше чем, к примеру, 2002-03-01.
Такой вариант:
select poster_id,max(post_time) as m from posts group by poster_id order by m desc;
выдает список юзеров и максимальную дату вообще.
Такой вариант (по логике вещей):
select poster_id,max(post_time) as m from posts where max(post_time)<'2002-03-01' group by poster_id order by m desc;
не работает
mySQL 3.23.46, заранее благодарен.