Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.06.24;
Скачать: CL | DM;

Вниз

Помогите pls. с запросом   Найти похожие ветки 

 
Макз   (2002-05-31 02:31) [0]

Есть такая база:
id |ev_date |events
1 |01.01.99|1
1 |02.03.00|3
2 |01.12.99|4
2 |... |...
2 |
...

Из нее нужно выбрать записи с последней датой для каждого id т.е.
select id, max(ev_date) from EV
group by id
,но нужно еще поле events, без группировки по нему(для каждого id нужна одна запись) и желательно обойтись без псевдонимов.


 
Demon ©   (2002-05-31 02:53) [1]

select ev1.id, ev1.ev_date, ev1.events from ev ev1
where ev2.ev_date = (select max(ev_date) from ev)
right outer join ev ev2
on (ev1.id = ev2.id)
group by ...

Не проверял, но по логике должно идти ...


 
Макз   (2002-05-31 04:00) [2]

Demon, cпасибо за ответ.
Нужна не максимальная дата вообще, а для каждого id максимальная


 
Deniz ©   (2002-05-31 08:05) [3]

create view ev_view...
select id, max(ev_date) from ev group by id

Затем
select ev.id, ev.ev_date, ev.events
from ev inner join ev_view on ev.id = ev_view.id



Страницы: 1 вся ветка

Текущий архив: 2002.06.24;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.014 c
3-77257
SergeySA
2002-05-29 18:46
2002.06.24
как закодировать базу Paradox


6-77535
nikulin
2002-04-17 16:02
2002.06.24
TServerSocket в unit


1-77368
Stas Ant
2002-06-13 13:19
2002.06.24
Чужая Dll, в win98 работает а в W2K и W2K Server пишет что библи


3-77289
Manul
2002-05-29 22:38
2002.06.24
Хитрый репорт


3-77264
Юляша
2002-05-30 11:50
2002.06.24
Создание фильтра - Перевод значения типа Date в строку