Показать запрос не совпадающих значений двух столбцов - PullRequest
0 голосов
/ 27 мая 2019

Пробовал этот запрос:


    SELECT     Movements.[date of movement], 
               Movements.[Date of value], 
               Movements.Description 
    FROM       Movements 
    INNER JOIN Documents 
    on         Movements.Description<> '%' + Documents.Costumer+ '%'  
    AND        Documents.[Value with IVA] <> Movements.Value 
    Group by   Movements.[date of Movement], 
               Movements.[Date of value], 
               Movements.Description, 
               Documents.Costumer, 
               Documents.[Value with IVA]

Проблема в том, что он показывает мне всех клиентов, которые не соответствуют описанию ... И мне нужны описания, которые не совпадают ни разу.... Я хочу, чтобы я показал мне как:

Date of movement    Date of Value    Description
12-12-2011           1-12-2011       123123
12-12-2011           12-12-2011      121121
13-12-2011           13-12-2011      121121

Что это показывает мне, это

Date of movement    Date of Value    Description
  12-12-2011           1-12-2011       123123
  12-12-2011           12-12-2011      121121
  13-12-2011           13-12-2011      121121
  12-12-2011           1-12-2011       123123
  12-12-2011           12-12-2011      121121
  13-12-2011           13-12-2011      121121
  12-12-2011           1-12-2011       123123
  12-12-2011           12-12-2011      121121
  13-12-2011           13-12-2011      121121

Ответы [ 2 ]

0 голосов
/ 27 мая 2019

Установлено:

 SELECT     Movements.[date of movement], 
           Movements.[Date of value], 
           Movements.Description 
FROM       Movements 
INNER JOIN Documents 
on         Movements.Description<> '%' + Documents.Costumer+ '%'  
AND        Documents.[Value with IVA] <> Movements.Value 
Group by   Movements.[date of Movement], 
           Movements.[Date of value], 
           Movements.Description, 
           Documents.Costumer, 
           Documents.[Value with IVA]

Сделайте это:

 SELECT     Movements.[date of movement], 
           Movements.[Date of value], 
           Movements.Description 
FROM       Movements 
INNER JOIN Documents 
on         Movements.Description<> '%' + Documents.Costumer+ '%'  
AND        Documents.[Value with IVA] <> Movements.Value 
Group by   Movements.[date of Movement], 
           Movements.[Date of value], 
           Movements.Description

пс: все кредиты отправляются на @ Белка

0 голосов
/ 27 мая 2019

Я думаю, что вы хотите использовать оператор LIKE вместо <>:

on Movements.Description not like '%' + Documents.Costumer + '%'

или наоборот:

on Documents.Costumer not like '%' + Movements.Description + '%'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...