Доброго вечера.
Есть таблица со следующей структурой:
ID NAME VALUE
1 foo 1 +
1 bar 2 +
2 foo 3
2 bar 1
Мне нужно выбрать значение ID по столбцу VALUE. При этом нужно учесть VALUE у строк со значением столбца NAME как foo, так и bar (отмечены плюсиками выше). При этом если я напишу что-то вроде
WHERE VALUE = 1 AND VALUE = 2
ничего работать, естественно, не будет, т.к. проверка происходит в рамках одной строки. Если же заменить AND на OR, то в результирующем сете я получу также ID 2, потому что столбец VALUE содержит не уникальные значения. Много чего пробовал помимо этого, но ни один из вариантов с подзапросами и джойнами не сработал - никак не могу понять, как при каждой последующей проверке учесть предыдущие.
Как быть в данной ситуации?
Заранее спасибо.