2016-02-18 2 views
0

Я запускаю SQL-запрос, который считывает значения из двух разных баз данных и возвращает записи, которые не совпадают. Два поля я пытаюсь сравнить являются:SQL, сравнивая два значения и возвращаемые значения, которые не соответствуют

  • NAME_TYPE который является number например. 1 или 2
  • PartyType который varchar например. Лицо/организация

Как я могу сравнить это эффективно?

Большинство из них было легко сравнить, как NAM.NAME <> cl.ClientName.

Но я нахожу это немного сложнее, новый пользователь для sql, поэтому любая помощь будет отличной, спасибо.

+0

Что вы имеете в виду? name_type 1 = partyType человек? или? .. – sagi

+0

извините, да, name_type = 1 party_type = человек Мне нужно сравнить эти – sfbdqc

+0

Но я имею в виду, откуда мы узнаем, какой тип имени равен partyType? также .. после вас текущая попытка – sagi

ответ

0

Это может сработать;

WHERE NOT ((NAM.NAME_TYPE = 1 and cl.PartyType = 'Person') OR (NAM.NAME_TYPE =2 and cl.PartyType = 'Organisation')) 
Смежные вопросы