SQL-запрос для рассмотрения строк из текущей таблицы и исключения данных, присутствующих в другой таблице - PullRequest
0 голосов
/ 07 декабря 2018

У меня есть две таблицы в базе данных Postgres.

Table A
{
userid1
userid2
count
}

Table B
{
userid1
userid2
}

Я пытаюсь получить все данные, кроме данных с одинаковыми userid1 и userid2 в таблице B. Следующий запрос дает только два столбца, ноМне также нужен третий столбец в таблице А.

Select userid1,userid2 from A except (select * from B)

Пожалуйста, помогите мне с этой проблемой.Спасибо за помощь

1 Ответ

0 голосов
/ 07 декабря 2018

Использование not exists:

select a.*
from a
where not exists (select 1
                  from b
                  where b.userid1 = a.userid1 and b.userid2 = a.userid2
                 );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...