|
Простая задача в запросе | ☑ | ||
---|---|---|---|---|
0
Franklin
15.01.15
✎
16:32
|
Добрый день.
Подскажите как в запросе отобрать строки по срезу последних для каждого ОС. Таблица: ОС1 - 2013 ОС1 - 2014 ОС2 - 2011 ОС2 - 2012 В результате надо получить: ОС1 - 2014 ОС2 - 2012 Спасибо за помощь. |
|||
1
zulu_mix
15.01.15
✎
16:32
|
максимум дата группировка по ос
|
|||
2
FIXXXL
15.01.15
✎
16:33
|
(1) плюс соединение максимума по дате и исходной таблицы
|
|||
3
zulu_mix
15.01.15
✎
16:34
|
(2) это еще зачем?
|
|||
4
НЕА123
15.01.15
✎
16:36
|
(3)
дык, простенько иначе. не солидно как-то... |
|||
5
FIXXXL
15.01.15
✎
16:39
|
(4) реально, от простоты отвык :)
|
|||
6
Franklin
15.01.15
✎
16:42
|
Спасибо, вспомнил в задачках к спецу был такой прием)
|
|||
7
Franklin
15.01.15
✎
16:48
|
Надо соединять 2 таблицы?
|
|||
8
zulu_mix
15.01.15
✎
16:51
|
(7) зачем?
|
|||
9
Timon1405
15.01.15
✎
16:52
|
ВЫБРАТЬ
"ОС1" КАК ОС, ДАТАВРЕМЯ(2013, 1, 1) КАК Дата ПОМЕСТИТЬ ВТ ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ "ОС1", ДАТАВРЕМЯ(2014, 1, 1) ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ "ОС2", ДАТАВРЕМЯ(2011, 1, 1) ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ "ОС2", ДАТАВРЕМЯ(2012, 1, 1) ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВТ.ОС, МАКСИМУМ(ВТ.Дата) КАК Дата ИЗ ВТ КАК ВТ СГРУППИРОВАТЬ ПО ВТ.ОС |
|||
10
zulu_mix
15.01.15
✎
16:55
|
мне на собеседовании на одном задал прогер такую "задачку". говорит у нас вот есть рн продаж, мне оттуда надо вытащить последнюю цену продажи на товар чтоб прайс сделать. я ему через максимум вытащил, он сделал О_О и спросил "а че так можно?" а я сказал ему "пакешки"
|
|||
11
mikecool
15.01.15
✎
17:22
|
(3) если потребуется чтото еще из записей, окромя группировочных
|
|||
12
МаякНаКазачке
15.01.15
✎
17:29
|
(10) да бывает такое, но чаще приходится задержаться т.к. кассовые разрывы неизбежны
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |