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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 22.10.2013, 10:30   #1  
user_ax is offline
user_ax
Участник
Аватар для user_ax
 
599 / 39 (3) +++
Регистрация: 07.10.2012
Адрес: ZP
Преобразование вложенного SQL-запроса в query
Доброе утро, уважаемое сообщество! Третий день бьюсь над некоторой проблемой, никак не могу придти к конкретному решению.

Есть sql-запрос

X++:
--query 1
select * from
(
select 
list.itemid
,list.internalsp
,jour.SPDATE
,jour.SPCLOSED as jourClosed
,list.SPCLOSED  as listClosed
,sum(list.spqty) as SumSpQty
,jour.EMPLID
,jour.IDSP
from VENDSPLISTJOUR as jour

join VENDSPLISTTRANS as list
	on jour.INTERNALSP = list.INTERNALSP
	
group by list.ITEMID
,list.INTERNALSP
,jour.SPDATE
,jour.SPCLOSED 
,list.SPCLOSED  
,jour.EMPLID
,jour.IDSP
) 
as request1
join  
(
--query 2
select 
invoice.itemid
,invoice.internalsp
,SUM(invoice.qty) as sumQty
,invoice.PURCHID
from VENDINVOICETRANS as invoice

join INVENTTABLEMODULE as invent
	on invoice.ITEMID  = invent.ITEMID 
	and invent.MODULETYPE = 1

group by invoice.itemid
,invoice.internalsp
,invoice.PURCHID
) 
as resuest2
	on request1.INTERNALSP = resuest2.INTERNALSP
	and request1.ITEMID = resuest2.ITEMID
where request1.jourClosed = 0
Нужно преобразовать его в Query().

Нужно соединить именно в такой последовательности(jour+list) + (invoice + invent) и на выходе получить результат, с которым потом уже производить определённые действия.
На данный момент я сделал метод, который собирает нужные мне поле, ищет суммы и группирует, но из-за связей много-ко-много суммы множатся, чего быть не должно, а запрос sql корректно ищет суммы, поэтому и хочу его преобразовать в Query.
Буду благодарен за любую помощь, даже пинок в нужную сторону!
Теги
query, вложенный запрос

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Всегда ли правильно работает queryrun().query().dataSourceCount() при присоединении пользователем таблиц в настройках стандартного запроса? Aquarius DAX: Программирование 5 26.09.2013 09:52
ax-erp: Get underlying SQL query using getSQLStatement [Dynamics AX 2012] Blog bot DAX Blogs 0 19.07.2012 18:11
Преобразование query в строку sql db DAX: Программирование 9 12.05.2012 13:22
Как реализовать Query или View на примере такого T-SQL запроса для OLAP? sao DAX: Программирование 9 07.10.2005 18:57

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 22:53.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.