|
Помогите с запросом. | ☑ | ||
---|---|---|---|---|
0
lll52
05.03.13
✎
16:00
|
Что-то никак не догоню как это можно сделать.
Есть запрос в результате которого получаем таблицу из двух столбцов: док.Ремонт и док.ЗаявкаНаРемонт. Хочется дописать запрос так, чтобы добавился третий столбец СуммаОплаты, который берется из запроса, где перебираются все чеки, у которых документ-основание : док.Ремонт или док.ЗаявкаНаРемонт. Как бы объединить это все в один запрос. Пока работает так: выполняем ПервыйЗапрос, делаем цикл по результатам, и для каждого результатика делаем ВторойЗапрос, где в параметры к запросу вставляю документы из первого цикла. |
|||
1
Oleg_Kag
05.03.13
✎
16:02
|
документ-основание - реквизит документа чек?
|
|||
2
lll52
05.03.13
✎
16:03
|
(1) Да.
|
|||
3
azernot
05.03.13
✎
16:06
|
Выбрать док.Ремонт, док.ЗаявкаНаРемонт
Из Документы.Док как док Левое со |
|||
4
azernot
05.03.13
✎
16:08
|
Выбрать док.Ремонт, док.ЗаявкаНаРемонт, Сумма(естьnull(Чек.СуммаОплаты,0)) как СуммаОплаты
Из Документы.Док как док Левое соединение Документы.Чек как Чек по Чек.ДокумнтОснование =док.Ремонт или Чек.ДокумнтОснование = док.ЗаявкаНаРемонт Сгруппировать по док.Ремонт, док.ЗаявкаНаРемонт |
|||
5
lll52
05.03.13
✎
16:24
|
(4) Спасибо.
А куда дописать, если нужно не только среди чеков искать, но еще среди двух видов документов. |
|||
6
azernot
05.03.13
✎
16:26
|
Выбрать док.Ремонт, док.ЗаявкаНаРемонт, Сумма(естьnull(Чек.СуммаОплаты,0) + естьnull(ДругойВидДокумента.СуммаОплаты,0)) как СуммаОплаты
Из Документы.Док как док Левое соединение Документы.Чек как Чек по Чек.ДокумнтОснование =док.Ремонт или Чек.ДокумнтОснование = док.ЗаявкаНаРемонт Левое соединение Документы.ДругойВидДокументакак ДругойВидДокумента по ДругойВидДокумента.ДокумнтОснование =док.Ремонт или ДругойВидДокумента.ДокумнтОснование = док.ЗаявкаНаРемонт Сгруппировать по док.Ремонт, док.ЗаявкаНаРемонт |
|||
7
lll52
05.03.13
✎
16:34
|
(6) Спасибо. Тестю.
|
|||
8
lll52
05.03.13
✎
16:37
|
(6) А подскажите пожалуйста еще.
При такой схеме можно еще условие втиснуть на ограничение даты документа ЧЕК ? |
|||
9
Oleg_Kag
05.03.13
✎
16:45
|
Выбрать док.Ремонт, док.ЗаявкаНаРемонт, Сумма(естьnull(Чек.СуммаОплаты,0)) как СуммаОплаты
Из Документы.Док как док Левое соединение Документы.Чек как Чек по Чек.ДокумнтОснование =док.Ремонт или Чек.ДокумнтОснование = док.ЗаявкаНаРемонт ГДЕ Чек.ДатаДок Между &ДатаНач и &ДатаОконч Сгруппировать по док.Ремонт, док.ЗаявкаНаРемонт |
|||
10
vicof
05.03.13
✎
16:51
|
(0) А где же фотка?
|
|||
11
lll52
06.03.13
✎
14:18
|
Спасибо большое за ответы.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |