AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
DAX
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 27.02.2013, 19:01   #14  
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).
Теги
sql, выборка, запрос (query)

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Перебор N критериев в SQL запросе berlioz DAX: Программирование 6 22.08.2007 11:33
Влияние WHERE в запросе (SQL) Как объяснить? lagr221374 DAX: Программирование 4 24.08.2006 16:03
Вопрос по SQL и по Аксапте? Hidden DAX: Прочие вопросы 4 30.11.2005 21:18
SQL в Аксапте Smith DAX: Программирование 7 04.03.2005 11:13
Можно ли в аксапте реализовать такой SQL запрос: Sergey_1972 DAX: Программирование 14 18.03.2004 16:33

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 01:00.