|
Запрос: выбрать нужные строки | ☑ | ||
---|---|---|---|---|
0
Adgjj
02.12.11
✎
13:58
|
Здравствуйте!
В рез-те выполнения запроса должна получиться 1 строка, если все путевки с одним видом топлива, или 2 строки, если есть путевка с одним видом топлива и путевка с другим видом топлива. Авто использует не более двух видом топлива из спр-ка ГСМ. Скажите, пжл, как ВЫБРАТЬ РАЗЛИЧНЫЕ по виду топлива? ВЫБРАТЬ РАЗЛИЧНЫЕ уатМестонахождениеТССрезПоследних.Колонна КАК Колонна, уатПервоначальныеСведенияТС.Модель.Родитель КАК Родитель, уатПервоначальныеСведенияТС.Модель КАК Модель, уатПервоначальныеСведенияТС.ГосударственныйНомер КАК ГосНомер, уатПутевойЛистРасходГСМ.ТС, уатПутевойЛистРасходГСМ.Ссылка КАК Регистратор, уатПутевойЛистРасходГСМ.Ссылка.Дата КАК РегистраторДата, уатПутевойЛистРасходГСМ.Ссылка.Номер КАК РегистраторНомер, уатПутевойЛистРасходГСМ.Ссылка.ДатаВыезда КАК РегистраторДатаВыезда, уатПутевойЛистРасходГСМ.Ссылка.Водитель1 КАК Водитель1, уатПутевойЛистРасходГСМ.ГСМ, уатПутевойЛистРасходГСМ.ОстатокПриВозвращении КАК НачОчтаток, 0 КАК К_Расход, 0 КАК РасходПоНорме, уатМестонахождениеТССрезПоследних.Колонна.Наименование КАК КолоннаНаименование, 0 КАК К_Приход ИЗ Документ.уатПутевойЛист.РасходГСМ КАК уатПутевойЛистРасходГСМ ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.уатМестонахождениеТС.СрезПоследних(&ДатаПо, ) КАК уатМестонахождениеТССрезПоследних ПО уатПутевойЛистРасходГСМ.ТС = уатМестонахождениеТССрезПоследних.ТС ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.уатПервоначальныеСведенияТС КАК уатПервоначальныеСведенияТС ПО уатПутевойЛистРасходГСМ.ТС = уатПервоначальныеСведенияТС.ОсновноеСредство ГДЕ уатПутевойЛистРасходГСМ.Ссылка.ПометкаУдаления = ЛОЖЬ И уатПутевойЛистРасходГСМ.Ссылка.Проведен = ИСТИНА И уатПутевойЛистРасходГСМ.Ссылка.Дата < &ДатаС И уатПутевойЛистРасходГСМ.ТС = &ТС УПОРЯДОЧИТЬ ПО РегистраторДата УБЫВ |
|||
1
catena
02.12.11
✎
14:04
|
(2)Выбирать только путевки и виды топлива... Ну и поля, которые можно/нужно суммировать.
|
|||
2
dryms
02.12.11
✎
14:08
|
Объединение в запросе?
|
|||
3
Adgjj
06.12.11
✎
13:56
|
http://s011.radikal.ru/i315/1112/7b/77b02219ac51.jpg
это рез-т выполнения кода: ВЫБРАТЬ РАЗЛИЧНЫЕ //уатМестонахождениеТССрезПоследних.Колонна КАК Колонна, //уатПервоначальныеСведенияТС.Модель.Родитель КАК Родитель, //уатПервоначальныеСведенияТС.Модель КАК Модель, //уатПервоначальныеСведенияТС.ГосударственныйНомер КАК ГосНомер, //уатПутевойЛистРасходГСМ.ТС, уатПутевойЛистРасходГСМ.Ссылка КАК Регистратор, уатПутевойЛистРасходГСМ.Ссылка.Дата КАК РегистраторДата, //уатПутевойЛистРасходГСМ.Ссылка.Номер КАК РегистраторНомер, //уатПутевойЛистРасходГСМ.Ссылка.ДатаВыезда КАК РегистраторДатаВыезда, //уатПутевойЛистРасходГСМ.Ссылка.Водитель1 КАК Водитель1, уатПутевойЛистРасходГСМ.ГСМ //, //уатПутевойЛистРасходГСМ.ОстатокПриВозвращении КАК НачОчтаток, //уатМестонахождениеТССрезПоследних.Колонна.Наименование КАК КолоннаНаименование ИЗ Документ.уатПутевойЛист.РасходГСМ КАК уатПутевойЛистРасходГСМ //ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.уатМестонахождениеТС.СрезПоследних(&ДатаПо, ) КАК уатМестонахождениеТССрезПоследних //ПО уатПутевойЛистРасходГСМ.ТС = уатМестонахождениеТССрезПоследних.ТС //ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.уатПервоначальныеСведенияТС КАК уатПервоначальныеСведенияТС //ПО уатПутевойЛистРасходГСМ.ТС = уатПервоначальныеСведенияТС.ОсновноеСредство ГДЕ уатПутевойЛистРасходГСМ.Ссылка.ПометкаУдаления = ЛОЖЬ И уатПутевойЛистРасходГСМ.Ссылка.Проведен = ИСТИНА И уатПутевойЛистРасходГСМ.Ссылка.Дата < &ДатаС И уатПутевойЛистРасходГСМ.ТС = &ТС УПОРЯДОЧИТЬ ПО РегистраторДата УБЫВ Нужно, чтобы рез-том были первые две строки. Если бы авто ездила на 1 виде топлива, то была бы 1 строка. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |