SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 21.09.2012 12:14:20

meryfelow
Участник
Зарегистрирован: 16.03.2011
Сообщений: 11

Выборка только последних записей по определенному условию

Есть, например, таблица со следующими полями
id
event_id
event_code
event_date

1 1 20120921
1 2 ---
1 3 ---
...
2 1 ---
2 2 ---
...

Как выбрать все последние записи  с таблицы, c указаным кодом события.

Неактивен

 

#2 21.09.2012 12:39:41

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Выборка только последних записей по определенному условию

select t.event_id, t1.event_code, t1.event_date from `таблица` t join
(select event_code, max(event_date) event_date from `таблица` group by 1) t1 on t1.event_code=t.event_code and t1.event_date=t.event_date;

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson