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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.03.2005, 14:52   #1  
alexbn is offline
alexbn
Участник
 
46 / 11 (1) +
Регистрация: 23.04.2004
Join на разных типах
тривиальная ситуация:

надо создать связь в query по полям след. типа:

Table1:
f1 : String[10], adjustment right

Table2:
f1 : String[20], adjustment left

нужно что-то типа:

PHP код:
    Query                           query = new Query();
    
QueryBuildDataSource            queryBuildDataSource query.addDataSource(tableNum(Table1));
    
QueryBuildDataSource            queryBuildDataSource1 queryBuildDataSource.addDataSource(tableNum(Table2));
;
    
queryBuildDataSource1.addLink(fieldNum(Table1.f1), fieldnum(Table2f1));
    
queryBuildDataSource1.joinMode(joinMode::NoExistsJoin);
    
queryBuildDataSource1.fetchMode(QueryFetchMode::One2One); 
В TSQL выглядит следующим образом:

PHP код:
SELECT FROM Table1
JOIN Table2 ON ltrim
(Table1.f1) != rtrim(Table2.f1
где-то проскакивало вроде об этом но не нашёл.
Киньте ссылку - если не сложно.
Старый 17.03.2005, 15:23   #2  
alexbn is offline
alexbn
Участник
 
46 / 11 (1) +
Регистрация: 23.04.2004
Виноват.

SQL выглядит след. образом:
PHP код:

SELECT 
FROM Table1 
WHERE ltrim
(Table1.f1not in (SELECT distinct rtrim(Table2.f1FROM Table2 
Старый 22.03.2005, 09:01   #3  
alexbn is offline
alexbn
Участник
 
46 / 11 (1) +
Регистрация: 23.04.2004
Решения в данной ситуации видимо нет.
Обошёл путём введения в таблицу Table2 некоторой избыточности.
Очень жаль.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Проблемы с Exists Join Logger DAX: Программирование 28 28.04.2010 02:54
AX UK: Join the Virtual Partner Community Blog bot DAX Blogs 0 26.03.2008 04:17
Глюки в Query с разными типами Join (в т.ч. NonExistsJoin) к одной таблице gl00mie DAX: Программирование 10 14.02.2007 13:22
2 join-а + CasheLookup = EntireTable vallys DAX: Программирование 1 10.03.2006 13:20
2 и более OUTER JOIN к одному паренту Ronin DAX: Программирование 21 19.12.2005 13:42

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

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

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