|
Выборка строки с максимальной датой. | ☑ | ||
---|---|---|---|---|
0
XiPyPg2012
06.09.13
✎
11:20
|
со второй части объединения надо получить 1 строку та которая будет с максимальной датой, подскажите как это сделать?
[CODE]ВЫБРАТЬ Авто_МестонахождениеТранспортныхСредств.Организация, Авто_МестонахождениеТранспортныхСредств.Подразделение, Авто_МестонахождениеТранспортныхСредств.Водитель, Авто_МестонахождениеТранспортныхСредств.ТранспортноеСредство, Авто_МестонахождениеТранспортныхСредств.Период, Авто_МестонахождениеТранспортныхСредств.Регистратор КАК Регистратор, Авто_МестонахождениеТранспортныхСредств.Регион КАК Регион ПОМЕСТИТЬ Местонахождение ИЗ РегистрСведений.Авто_МестонахождениеТранспортныхСредств КАК Авто_МестонахождениеТранспортныхСредств ГДЕ Авто_МестонахождениеТранспортныхСредств.Период >= &ДатаНачала И Авто_МестонахождениеТранспортныхСредств.Период <= &ДатаКонца И Авто_МестонахождениеТранспортныхСредств.ТранспортноеСредство = &ТранспортноеСредство ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ Авто_МестонахождениеТранспортныхСредств.Организация, Авто_МестонахождениеТранспортныхСредств.Подразделение, Авто_МестонахождениеТранспортныхСредств.Водитель, Авто_МестонахождениеТранспортныхСредств.ТранспортноеСредство, МАКСИМУМ(Авто_МестонахождениеТранспортныхСредств.Период), Авто_МестонахождениеТранспортныхСредств.Регистратор, Авто_МестонахождениеТранспортныхСредств.Регион ИЗ РегистрСведений.Авто_МестонахождениеТранспортныхСредств КАК Авто_МестонахождениеТранспортныхСредств ГДЕ Авто_МестонахождениеТранспортныхСредств.Период < &ДатаНачала И Авто_МестонахождениеТранспортныхСредств.Активность = ИСТИНА И Авто_МестонахождениеТранспортныхСредств.ТранспортноеСредство = &ТранспортноеСредство СГРУППИРОВАТЬ ПО Авто_МестонахождениеТранспортныхСредств.Подразделение, Авто_МестонахождениеТранспортныхСредств.Организация, Авто_МестонахождениеТранспортныхСредств.Регистратор, Авто_МестонахождениеТранспортныхСредств.Водитель, Авто_МестонахождениеТранспортныхСредств.Регион, Авто_МестонахождениеТранспортныхСредств.ТранспортноеСредство ;[/CODE] это весь запрос [CODE]ВЫБРАТЬ Авто_МестонахождениеТранспортныхСредств.Организация, Авто_МестонахождениеТранспортныхСредств.Подразделение, Авто_МестонахождениеТранспортныхСредств.Водитель, Авто_МестонахождениеТранспортныхСредств.ТранспортноеСредство, Авто_МестонахождениеТранспортныхСредств.Период, Авто_МестонахождениеТранспортныхСредств.Регистратор КАК Регистратор, Авто_МестонахождениеТранспортныхСредств.Регион КАК Регион ПОМЕСТИТЬ Местонахождение ИЗ РегистрСведений.Авто_МестонахождениеТранспортныхСредств КАК Авто_МестонахождениеТранспортныхСредств ГДЕ Авто_МестонахождениеТранспортныхСредств.Период >= &ДатаНачала И Авто_МестонахождениеТранспортныхСредств.Период <= &ДатаКонца И Авто_МестонахождениеТранспортныхСредств.ТранспортноеСредство = &ТранспортноеСредство ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ Авто_МестонахождениеТранспортныхСредств.Организация, Авто_МестонахождениеТранспортныхСредств.Подразделение, Авто_МестонахождениеТранспортныхСредств.Водитель, Авто_МестонахождениеТранспортныхСредств.ТранспортноеСредство, МАКСИМУМ(Авто_МестонахождениеТранспортныхСредств.Период), Авто_МестонахождениеТранспортныхСредств.Регистратор, Авто_МестонахождениеТранспортныхСредств.Регион ИЗ РегистрСведений.Авто_МестонахождениеТранспортныхСредств КАК Авто_МестонахождениеТранспортныхСредств ГДЕ Авто_МестонахождениеТранспортныхСредств.Период < &ДатаНачала И Авто_МестонахождениеТранспортныхСредств.Активность = ИСТИНА И Авто_МестонахождениеТранспортныхСредств.ТранспортноеСредство = &ТранспортноеСредство СГРУППИРОВАТЬ ПО Авто_МестонахождениеТранспортныхСредств.Подразделение, Авто_МестонахождениеТранспортныхСредств.Организация, Авто_МестонахождениеТранспортныхСредств.Регистратор, Авто_МестонахождениеТранспортныхСредств.Водитель, Авто_МестонахождениеТранспортныхСредств.Регион, Авто_МестонахождениеТранспортныхСредств.ТранспортноеСредство ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ТопливоВБакахТранспортныхСредств.ПериодСекунда, ТопливоВБакахТранспортныхСредств.Регистратор, ТопливоВБакахТранспортныхСредств.ТранспортноеСредство, ТопливоВБакахТранспортныхСредств.ТранспортноеСредство.Код КАК ГосНомер, ТопливоВБакахТранспортныхСредств.Топливо, ТопливоВБакахТранспортныхСредств.КоличествоНачальныйОстаток, ТопливоВБакахТранспортныхСредств.КоличествоПриход, ТопливоВБакахТранспортныхСредств.КоличествоРасход, ТопливоВБакахТранспортныхСредств.КоличествоКонечныйОстаток ПОМЕСТИТЬ ТопливоВБакахТранспортныхСредств ИЗ РегистрНакопления.Авто_ТопливоВБакахТранспортныхСредств.ОстаткиИОбороты(&ДатаНачала, &ДатаКонца, Авто, , {(ТранспортноеСредство).* КАК Автомобиль}) КАК ТопливоВБакахТранспортныхСредств ГДЕ ТопливоВБакахТранспортныхСредств.ТранспортноеСредство = &ТранспортноеСредство ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ПробегТранспортныхСредств.ТранспортноеСредство, ПробегТранспортныхСредств.ПробегОборот КАК Пробег, ПробегТранспортныхСредств.ПробегКонечныйОстаток КАК ОдометрНаКонец, ПробегТранспортныхСредств.ПробегНачальныйОстаток КАК ОдометрНаНачало, ПробегТранспортныхСредств.ПробегВЛичныхЦеляхОборот КАК ПробегВЛичныхЦелях ПОМЕСТИТЬ ПробегТранспортныхСредств ИЗ РегистрНакопления.Авто_ПробегТранспортныхСредств.ОстаткиИОбороты(, , Авто, , ) КАК ПробегТранспортныхСредств ГДЕ ПробегТранспортныхСредств.ТранспортноеСредство = &ТранспортноеСредство ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ Местонахождение.Организация, Местонахождение.Подразделение, Местонахождение.Водитель, Местонахождение.ТранспортноеСредство, Местонахождение.Период, ТопливоВБакахТранспортныхСредств.ПериодСекунда, ТопливоВБакахТранспортныхСредств.Регистратор КАК ДокументОснованияТопливо, ТопливоВБакахТранспортныхСредств.ГосНомер, ТопливоВБакахТранспортныхСредств.Топливо, ТопливоВБакахТранспортныхСредств.КоличествоНачальныйОстаток, ТопливоВБакахТранспортныхСредств.КоличествоПриход, ТопливоВБакахТранспортныхСредств.КоличествоРасход, ТопливоВБакахТранспортныхСредств.КоличествоКонечныйОстаток, ПробегТранспортныхСредств.Пробег, ПробегТранспортныхСредств.ОдометрНаКонец, ПробегТранспортныхСредств.ОдометрНаНачало, ПробегТранспортныхСредств.ПробегВЛичныхЦелях, Местонахождение.Регистратор КАК ДокументПередачиАвтомобиля ИЗ Местонахождение КАК Местонахождение ЛЕВОЕ СОЕДИНЕНИЕ ТопливоВБакахТранспортныхСредств КАК ТопливоВБакахТранспортныхСредств ПО Местонахождение.ТранспортноеСредство = ТопливоВБакахТранспортныхСредств.ТранспортноеСредство ЛЕВОЕ СОЕДИНЕНИЕ ПробегТранспортныхСредств КАК ПробегТранспортныхСредств ПО Местонахождение.ТранспортноеСредство = ПробегТранспортныхСредств.ТранспортноеСредство ГДЕ Местонахождение.ТранспортноеСредство = &ТранспортноеСредство[/CODE] |
|||
1
Галахад
гуру
06.09.13
✎
11:29
|
Выбрать ПЕРВЫЕ 1
И упорядочить по периоду. |
|||
2
XiPyPg2012
06.09.13
✎
11:35
|
не получится это временная таблица
|
|||
3
Rom1k06
06.09.13
✎
11:40
|
Делай вложенный запрос. и там уже выбрать ПЕРВЫЕ 1 + УПОРЯДОЧИТЬ ПО дате
|
|||
4
XiPyPg2012
06.09.13
✎
11:57
|
(3) спасибо
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |