я в настоящее время есть 2 таблицы SQL, которые выглядят следующим образом:SQL запросов для фильтрации таблицы с использованием другой таблицы
и ...
Мне нужно написать SELECT, который извлекает все продукты из DataTable, которые содержат строки, соответствующие FilterTable.
Так на основе моих например таблицы выше, если бы я, чтобы выполнить запрос, он будет возвращен следующий результат:
Я недавно нашел вопрос, который вроде попыток этого: SQL query where ALL records in a join match a condition? но не увенчались успехом в реализации нечто подобное
Примечание - Я использую Microsoft SQL Server 2008
Это хорошее решение, однако я задаюсь вопросом, есть ли способ сделать это без использования счетчика? – StevenP
Мне любопытно. Как возможно, что «HAVING COUNT (*) = (SELECT COUNT (*) FROM FilterTable)» укажите и выберите значения 1 и 4? Граф используется для подсчета количества строк в таблице. –