Есть таблица с Поле1 и Поле2.
Мне нужно выбрать строки по следующему принципу :
1. Получить Поле1 у строки, где Поле2="Какое-то значение".
2. Выбрать все строки, где Поле1 равно тем значениям, которые получаются в первом пункте.
Вопрос : можно-ли это вытянуть одним запросом? если да то как?
Пример
Поле1=А, Поле2=Б.
Поле1=В, Поле2=Г.
Поле2=А, Поле2=Д.
Если параметр = Д, то получить первую и третью строку.
select Таб2.*
from Таб as Таб1
inner join Таб as Таб2 on Таб2.Поле1 = Таб1.Поле1
where Таб1.Поле2 = 'Д'
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой