Фильтрация путем сравнения 2 строк в SQL - PullRequest
0 голосов
/ 30 января 2019

У меня есть такая таблица:

item consumerID userID
A        1        1
B        1        1
C        1        2
D        2        2
E        2        2
F        2        3
G        4        4
H        5        6

Я хочу получить все элементы, где customerID не похож на userID, сгруппированный по userID

В настоящее время я делаю это программно в PHP, но яИнтересно, можно ли было бы сделать это напрямую с SQL.Я использую MariaDB.

Желаемый вывод:

item consumerID userID
C        1        2
F        2        3
H        5        6

1 Ответ

0 голосов
/ 30 января 2019

Вы просто ищете "не равных"?

select t.*
from t
where consumerId <> userId;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...