Запрос таблицы SQL с несколькими значениями - PullRequest
2 голосов
/ 21 декабря 2010

Я хотел бы запросить таблицу SQL ниже

ID Val
-------------
1 5
1 7
1 8
1 9
2 5
2 7
2 9
3 1
3 5

, который вернул бы следующий набор результатов запрос> выберите отдельный идентификатор из dbo.table где val в (5,7,9)

result
--------
ID
1
2

Я сталкиваюсь с проблемой, когда одна строка может соответствовать только одному значению из подмножества, а не всем им ...

1 Ответ

2 голосов
/ 21 декабря 2010

Предполагая, что строки различны:

SELECT ID
FROM your_table
WHERE Val IN (5,7,9)
GROUP BY ID
HAVING COUNT(*) = 3
...