я получил следующую таблицу в базе данных Postgres:JOIN с помощью отрицания положения
Таблица Пример:
---------------------------
name | number
---------------------------
DefaultName | 1
DefaultName | 2
DefaultName | 3
DefaultName | 4
Charlie | 1
Charlie | 3
Charlie | 4
Charlie | 5
Amanda | 2
Amanda | 3
Amanda | 4
Amanda | 5
мне нужно, чтобы получить «число» S, которые присутствуют в " DefaultName ', но не присутствуют в каждом «имени», которые отличаются от «DefaultName». В этом случае было бы вернуть:
---------------------------
names | numbers
---------------------------
Charlie | 2
Amanda | 1
Я пытаюсь левая Регистрацию, как показано ниже, но я не могу найти способ, чтобы получить номера DefaultName скрещенных с отрицанием с другими названиями. ..
SELECT Test_Configs.name, Default_Configs.number
FROM Example AS Test_Configs
LEFT JOIN Example AS Default_Configs
ON Default_Configs.name = 'DefaultName'
Определить «отсутствует». Те, которые отсутствуют между минимальным и максимальным значением имени или общего или некоторого заданного значения min/max? Или просто цифры отображаются с «DefaultName»? –
Нет, это не имеет никакого отношения к заказу или значениям max/min. Он имеет отношение к значениям, которые присутствуют в DefaultName, но не в других именах. – ZeldaElf
Я изменил свои заявления, возможно, я сделал себя немного яснее. – ZeldaElf