Попытка вернуть список заголовков (t.processed), которые существуют в обоих MOF и SIL местах, а затем вычесть из названий этого списка, которые существуют в SILсочетающие запросов в SQL
После доработки:
select t.processed, i.call
from item i, title t
where i.bib# = t.bib#
and i.collection = 'PIC'
and i.location in ('MOF', 'SIL')
except
select t.processed, i.call
from item i, title t
where i.bib# = t.bib#
and i.collection = 'PIC'
and i.location = 'SIL'
к сожалению, это не возвращает никаких результатов, но немного ближе к тому, что мне нужно
Пример вывода достаточно прост (и гибкий):
processed call
Mouse count P WAL
Fly away home P BUN
Дальнейшие уточнения: Я хотел бы найти названия (например. Летите домой), которые повторяются в обоих местах SIL и MOF, а затем удалить из этого списка названия, которые происходят в месте СИЛ
Не делает ваш второй запрос? – DaveRlz
Кажется, что ваш второй запрос должен дать вам то, что вы хотите. Если вы хотите обоим, тогда 'AND (i.location = 'STL' ИЛИ i.location = 'MOF')' должен работать –
Вопрос заключается в запросе продуктов, находящихся в MOF, а не в SIL, а не для объединения два. – Joe