0
ildary
09.07.14
✎
13:18
|
Уважаемые специалисты, подскажите пожалуйста, почему следующий запрос выдает ошибку "no such column: Итоги.СуммаРубРасход"
Если убрать строки
| Итоги.СуммаРубРасход as СуммаРубРасход
и
| РКО.Сумма as СуммаРубРасход,
то все работает. Почему запрос ругается на поле СуммаРубРасход, но поле СуммаРубПриход при этом подсчитывается?
ТекстЗапроса =
"
|SELECT Итоги.Документ AS [Документ $Документ],
| Итоги.Документ_вид,
| Итоги.Date as [Дата $Дата],
| Итоги.Касса as [Касса $Справочник.Кассы],
| Итоги.СуммаРубПриход as СуммаРубПриход,
| Итоги.СуммаРубРасход as СуммаРубРасход
|FROM(
|SELECT
| ПКО.IDDOC as Документ,
| ПКО.Касса,
| ПКО.Сумма as СуммаРубПриход,
|Жур.IDDocDef as Документ_вид,
|Жур.Date as Date
|FROM
| [Документ.ПКО] AS ПКО
|INNER JOIN
| [Журнал] AS Жур ON ПКО.IDDOC = Жур.IDDOC
|WHERE ( Жур.Date BETWEEN :ДатаНач AND :ДатаКон )
| AND (Жур.CLOSED = 1)
|
|UNION ALL
|
|SELECT
| РКО.IDDOC as Документ,
| РКО.Касса,
| РКО.Сумма as СуммаРубРасход,
|Жур.IDDocDef as Документ_вид,
|Жур.Date as Date
|FROM
| [Документ.РКО] AS РКО
|INNER JOIN
| [Журнал] AS Жур ON РКО.IDDOC = Жур.IDDOC
|WHERE ( Жур.Date BETWEEN :ДатаНач AND :ДатаКон )
| AND (Жур.CLOSED = 1)
|)AS Итоги
|Group By Итоги.Документ, Итоги.Документ_вид
|Order By Итоги.Документ
|";
|
|