Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2008.11.09;
Скачать: [xml.tar.bz2];

Вниз

Запрос, максимальная дата   Найти похожие ветки 

 
Правильный$Вася   (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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.52 MB
Время: 0.005 c
2-1222780319
Alexei
2008-09-30 17:11
2008.11.09
Использование TADOTable


2-1222885028
MZG
2008-10-01 22:17
2008.11.09
Получить свойства полей таблицы


2-1222842413
abhtr
2008-10-01 10:26
2008.11.09
Как задать "масштаб" формы, учитывающий разрешение экрана?


6-1195066750
Алекс_
2007-11-14 21:59
2008.11.09
Номер сокета


15-1221537289
Slider007
2008-09-16 07:54
2008.11.09
С днем рождения ! 16 сентября 2008 вторник





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский