Показать сообщение отдельно
Старый 27.02.2013, 19:01   #22  
Poleax is offline
Poleax
Модератор
Аватар для Poleax
MCP
MCBMSS
Злыдни
 
1,353 / 595 (22) +++++++
Регистрация: 17.02.2005
Адрес: msk
Записей в блоге: 34
Цитата:
Сообщение от user_ax Посмотреть сообщение
Я добавил свой код в условие case в 3 селекте и последнем (комментарии --->3780 26.02.2013)
Там есть вложенный запрос на 94 строке.
Код:
        left join (select voucher, POSTINGPROFILE, offsetpostingprofile_ru, PaymentStatusUserId_ZTR,
                    LedgerjournalTrans.BankCentralBankPurposeText,LedgerjournalTrans.txt, Journaltype
					from LedgerjournalTrans (nolock)
					inner join LedgerjournalTable on LedgerjournalTrans.journalnum = LedgerjournalTable.journalnum and posted = 1
					 	and Journaltype in(0, 4,  45)  and LedgerjournalTrans.dataareaid = 'zkz'
						and LedgerjournalTrans.dataareaid = 'zkz'
						) as LedgerjournalTrans
Для прикола он назван также as LedgerjournalTrans
там как раз и не хватает поля PAYMPURPOSE_ZTR
Добавьте его во вложенный запрос . На пример:
Код:
        left join (select voucher, POSTINGPROFILE, offsetpostingprofile_ru, PaymentStatusUserId_ZTR, PAYMPURPOSE_ZTR,
                    LedgerjournalTrans.BankCentralBankPurposeText,LedgerjournalTrans.txt, Journaltype
					from LedgerjournalTrans (nolock)
					inner join LedgerjournalTable on LedgerjournalTrans.journalnum = LedgerjournalTable.journalnum and posted = 1
					 	and Journaltype in(0, 4,  45)  and LedgerjournalTrans.dataareaid = 'zkz'
						and LedgerjournalTrans.dataareaid = 'zkz'
						) as LedgerjournalTrans
и раскоментите в 26 стр. ---> 3780 26.02.2013



В 141 строке приведенного кода, нормально. Там просто выборка из таблицы JOIN на 208 строке
Код:
        left join LedgerjournalTrans (nolock) on custtrans.voucher = LedgerjournalTrans.voucher
            and LedgerjournalTrans.dataareaid = 'zkz'
            and (LedgerjournalTrans.postingprofile in
            (select custledgeraccounts.postingprofile from custledgeraccounts (nolock)
            where (accountCode = 2 or (accountcode = 1 and num = custgroup))
            and custledgeraccounts.dataareaid = 'zkz' and
            ltrim(sumaccount) = ltrim(LedgerAccount_ZTR)) or (offsetpostingprofile_ru in
            (select custledgeraccounts.postingprofile from custledgeraccounts (nolock)
            where (accountCode = 2 or (accountcode = 1 and num = custgroup))
            and custledgeraccounts.dataareaid = 'zkz'  and
            ltrim(sumaccount) = ltrim(LedgerAccount_ZTR))))
__________________

This posting is provided "AS IS" with no warranties, and confers no rights.

Последний раз редактировалось Poleax; 27.02.2013 в 19:08.
За это сообщение автора поблагодарили: S.Kuskov (2).