Текущий архив: 2008.11.09;
Скачать: CL | DM;
Вниз
Запрос, максимальная дата Найти похожие ветки
← →
Правильный$Вася (2008-09-15 16:56) [40]
> Sergey13 © (15.09.08 16:47) [38]
здесь есть подводный камень, если один и тот же товар может прийти разными партиями, но в однои то же время
← →
_RusLAN (2008-09-15 16:58) [41]http://sql.ru/forum/actualthread.aspx?tid=481637
← →
stas © (2008-09-15 17:00) [42]Правильный$Вася (15.09.08 16:56) [40]
А тут 2 варианта либо не выводить id как нужно автору, либо выводить несколько партий на одно и тоже время.
← →
ANB (2008-09-15 17:09) [43]
> ANB - какие люди!!! Давненько не захаживал. Привет.
Привет. Чет заработался.
> ANB мне поможет, если куда-нибудь в запрос вставит id, ибо
> он мне тоже нужен )
если это оракл - то dense_rank, если нет- то все хуже, но подзапросами разруливается.
select
TM.tovar
TM.max_date
(select max(ID) from tovar t where t.tovar = tm.tovar and t.date = tm.max_date)
from
(
select
tovar
,max(date) max_date
from
tovar
group by
tovar
) TM
← →
Sergey13 © (2008-09-16 08:50) [44]> [40] Правильный$Вася (15.09.08 16:56)
Возможно, но если хранится все таки дата-время, то риск стремится к нулю, ИМХО.
К тому же о каких партиях можно говорить если нет даже справочника товров. 8-)
← →
passlight © (2008-09-16 10:57) [45]Если правильно понял условия, то можно как-то так :-) :
select
tovar.*
from
tovar join
(
select
tovar,
max(date) as mx
from
tovar
group by tovar
) as sub on tovar.tovar = sub.tovar and
tovar.date = sub.mx
Страницы: 1 2 вся ветка
Текущий архив: 2008.11.09;
Скачать: CL | DM;
Память: 0.54 MB
Время: 0.014 c