|
|
|
Дублирование строк в выборке запроса | ☑ | ||
|---|---|---|---|---|
|
0
Senjer
12.05.18
✎
03:25
|
Доброго времени суток, накидал запрос в СКД но так как ни в запросах ни в самой скд я пока не силен желаемого результата добиться не удалось. В следующем запросе я пытаюсь соеденить два регистра накопления остатки левым соединением
ВЫБРАТЬ ГСМОборотыИРасходыОстаткиИОбороты.ВидТоплива, ГСМОборотыИРасходыОстаткиИОбороты.Автотранспорт, ГСМОборотыИРасходыОстаткиИОбороты.Подразделение, ГСМОборотыИРасходыОстаткиИОбороты.Организация, СУММА(ГСМОборотыИРасходыОстаткиИОбороты.КоличествоНачальныйОстаток) КАК НачальныйОстаток, СУММА(ГСМОборотыИРасходыОстаткиИОбороты.КоличествоКонечныйОстаток) КАК КонечныйОстаток, СУММА(ГСМОборотыИРасходыОстаткиИОбороты.КоличествоПриход) КАК Приход, СУММА(ГСМОборотыИРасходыОстаткиИОбороты.АГНКПриход) КАК АГНК, СУММА(ГСМОборотыИРасходыОстаткиИОбороты.КорпКартаПриход) КАК КорпКарта, СУММА(ГСМОборотыИРасходыОстаткиИОбороты.СуммаПриход) КАК Сумма, СУММА(ГСМОборотыИРасходыОстаткиИОбороты.ПробегПриход) КАК Пробег, СУММА(ПокозанияСпидометраОстаткиИОбороты.КМНачальныйОстаток) КАК СпидометрНач, СУММА(ПокозанияСпидометраОстаткиИОбороты.КМПриход) КАК ПробегОбщ, СУММА(ПокозанияСпидометраОстаткиИОбороты.КМКонечныйОстаток) КАК СпидометрКон, СУММА(ГСМОборотыИРасходыОстаткиИОбороты.КоличествоРасход) КАК РасходФакт, ГСМОборотыИРасходыОстаткиИОбороты.Период, ГСМОборотыИРасходыОстаткиИОбороты.Регистратор, ГСМОборотыИРасходыОстаткиИОбороты.ВидТоплива.БазоваяЕдиницаИзмерения КАК ЕдИзм ИЗ РегистрНакопления.ПокозанияСпидометра.ОстаткиИОбороты(, , Регистратор, , ) КАК ПокозанияСпидометраОстаткиИОбороты ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ГСМОборотыИРасходы.ОстаткиИОбороты(, , Регистратор, , ) КАК ГСМОборотыИРасходыОстаткиИОбороты ПО ПокозанияСпидометраОстаткиИОбороты.Автотранспорт = ГСМОборотыИРасходыОстаткиИОбороты.Автотранспорт И ПокозанияСпидометраОстаткиИОбороты.Регистратор = ГСМОборотыИРасходыОстаткиИОбороты.Регистратор СГРУППИРОВАТЬ ПО ГСМОборотыИРасходыОстаткиИОбороты.Автотранспорт, ГСМОборотыИРасходыОстаткиИОбороты.ВидТоплива, ГСМОборотыИРасходыОстаткиИОбороты.Организация, ГСМОборотыИРасходыОстаткиИОбороты.Подразделение, ГСМОборотыИРасходыОстаткиИОбороты.Период, ГСМОборотыИРасходыОстаткиИОбороты.Регистратор, ГСМОборотыИРасходыОстаткиИОбороты.ВидТоплива.БазоваяЕдиницаИзмерения Каким образом связать таблицы если измерения различные а из общих только измерение "автотранспорт" ну и регистратор естественно |
|||
|
1
Casey1984
12.05.18
✎
05:01
|
А Период?
|
|||
|
2
Chameleon1980
12.05.18
✎
05:08
|
1. а точно все вышеуказанные поля нужны?
|
|||
|
3
Мимохожий Однако
12.05.18
✎
06:49
|
Выкинь поля: регистратор и период
|
|||
|
4
Senjer
12.05.18
✎
15:17
|
Всем спасибо за ответы, связал по регистратору но в обратном порядке, третью таблицу которой в текущем запросе нет тоже связал левым соединением. Посыпаю голову пеплом и иду учить запросы и скд. Если кому пригодится вот текст запроса с которым все взлетело:
ВЫБРАТЬ ГСМОборотыИРасходыОстаткиИОбороты.ВидТоплива, ГСМОборотыИРасходыОстаткиИОбороты.Автотранспорт, ГСМОборотыИРасходыОстаткиИОбороты.Подразделение, ГСМОборотыИРасходыОстаткиИОбороты.Организация, СУММА(ГСМОборотыИРасходыОстаткиИОбороты.КоличествоНачальныйОстаток) КАК НачальныйОстаток, СУММА(ГСМОборотыИРасходыОстаткиИОбороты.КоличествоКонечныйОстаток) КАК КонечныйОстаток, СУММА(ГСМОборотыИРасходыОстаткиИОбороты.КоличествоПриход) КАК Приход, СУММА(ГСМОборотыИРасходыОстаткиИОбороты.АГНКПриход) КАК АГНК, СУММА(ГСМОборотыИРасходыОстаткиИОбороты.КорпКартаПриход) КАК КорпКарта, СУММА(ГСМОборотыИРасходыОстаткиИОбороты.СуммаПриход) КАК Сумма, СУММА(ГСМОборотыИРасходыОстаткиИОбороты.ПробегПриход) КАК Пробег, ГСМОборотыИРасходыОстаткиИОбороты.КоличествоРасход КАК РасходФакт, ГСМОборотыИРасходыОстаткиИОбороты.Регистратор, ПокозанияСпидометраОстаткиИОбороты.КМНачальныйОстаток КАК СпидометрНачало, ПокозанияСпидометраОстаткиИОбороты.КМПриход КАК ОбщПробег, ПокозанияСпидометраОстаткиИОбороты.КМКонечныйОстаток КАК СпидометрКонец, МоделиАвтотранспортаНормыТоплива.Количество КАК НормаНа100, МоделиАвтотранспортаНормыТоплива.Количество * ГСМОборотыИРасходыОстаткиИОбороты.ПробегПриход / 100 КАК РасходПоНорме, ГСМОборотыИРасходыОстаткиИОбороты.КоличествоРасход - МоделиАвтотранспортаНормыТоплива.Количество * ГСМОборотыИРасходыОстаткиИОбороты.ПробегПриход / 100 КАК Отклонение, ГСМОборотыИРасходыОстаткиИОбороты.ВидТоплива.БазоваяЕдиницаИзмерения КАК ЕдИзм ИЗ РегистрНакопления.ГСМОборотыИРасходы.ОстаткиИОбороты(, , Регистратор, , ) КАК ГСМОборотыИРасходыОстаткиИОбороты ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ПокозанияСпидометра.ОстаткиИОбороты(, , Регистратор, , ) КАК ПокозанияСпидометраОстаткиИОбороты ПО ГСМОборотыИРасходыОстаткиИОбороты.Автотранспорт = ПокозанияСпидометраОстаткиИОбороты.Автотранспорт И ГСМОборотыИРасходыОстаткиИОбороты.Регистратор = ПокозанияСпидометраОстаткиИОбороты.Регистратор ЛЕВОЕ СОЕДИНЕНИЕ Справочник.МоделиАвтотранспорта.НормыТоплива КАК МоделиАвтотранспортаНормыТоплива ПО ГСМОборотыИРасходыОстаткиИОбороты.Автотранспорт.Модель = МоделиАвтотранспортаНормыТоплива.Ссылка И ГСМОборотыИРасходыОстаткиИОбороты.ВидТоплива = МоделиАвтотранспортаНормыТоплива.Топливо ГДЕ МоделиАвтотранспортаНормыТоплива.ВидНормыРасходаТоплива = &ВидНормыРасходаТоплива СГРУППИРОВАТЬ ПО ГСМОборотыИРасходыОстаткиИОбороты.Автотранспорт, ГСМОборотыИРасходыОстаткиИОбороты.ВидТоплива, ГСМОборотыИРасходыОстаткиИОбороты.Организация, ГСМОборотыИРасходыОстаткиИОбороты.Подразделение, ГСМОборотыИРасходыОстаткиИОбороты.КоличествоРасход, ГСМОборотыИРасходыОстаткиИОбороты.Регистратор, ПокозанияСпидометраОстаткиИОбороты.КМНачальныйОстаток, ПокозанияСпидометраОстаткиИОбороты.КМПриход, ПокозанияСпидометраОстаткиИОбороты.КМКонечныйОстаток, МоделиАвтотранспортаНормыТоплива.Количество, МоделиАвтотранспортаНормыТоплива.Количество * ГСМОборотыИРасходыОстаткиИОбороты.ПробегПриход / 100, ГСМОборотыИРасходыОстаткиИОбороты.КоличествоРасход - МоделиАвтотранспортаНормыТоплива.Количество * ГСМОборотыИРасходыОстаткиИОбороты.ПробегПриход / 100, ГСМОборотыИРасходыОстаткиИОбороты.ВидТоплива.БазоваяЕдиницаИзмерения |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |