SQL-запрос для достижения некоторого соединения левого и правого каналов с дополнительным условием.C#

Место общения программистов C#
Ответить
Anonymous
 SQL-запрос для достижения некоторого соединения левого и правого каналов с дополнительным условием.

Сообщение Anonymous »

Я работаю с MS Navision и возникла следующая ситуация: у меня есть 2 таблицы, подобные показанным ниже, и мне нужно получить результат, как показано в разделе «Желаемое». Это необходимо для того, чтобы идентифицировать строки со значениями NULL и представить их в отчете:
Таблица 1:

Код: Выделить всё

+---------+-------+
| Cluster | OGE   |
+---------+-------+
| B1309   | A     |
| B1309   | B     |
+---------+-------+
Таблица 2:

Код: Выделить всё

+--------+---------+-----+
|  Type  | Cluster | OGE |
+--------+---------+-----+
| Linear | B1309   | A   |
| 44     | B1309   | A   |
| 44     | B1309   | B   |
+--------+---------+-----+
Желаемый результат:

Код: Выделить всё

+---------+-----+---------+---------+--------+
| Cluster | OGE |  Type   | Cluster | OGE    |
+---------+-----+---------+---------+--------+
| B1309   | A   | Linear  | B1309   | A      |
| B1309   | B   | Linear  | NULL    | NULL   |
| B1309   | A   | 44      | B1309   | A      |
| B1309   | B   | 44      | B1309   | B      |
+---------+-----+---------+---------+--------+
Это необходимо для того, чтобы определить, какие записи из таблицы 1 не имеют соответствующей записи в таблице 2 для каждого типа.
Мои таблицы могут иметь тысячи строк, поэтому я хочу найти способ идентифицировать это эффективным способом, без циклического выбрасывания каждой строки.
Знаете ли вы хотя бы, как нечто подобное достигается в SQL Server или языке программирования, возможно, я смогу реализовать эту логику в НАВ?
Спасибо

Подробнее здесь: https://stackoverflow.com/questions/548 ... -condition
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»