Yo mismo reconozco que no funciona :
Prueba con el siguiente Set de Datos :
Código:
PACIENTES
ID CAMPO1 CAMPO2
======================
1 A D
2 B E
3 C F
CITAS
ID CAMPO3
==========
1 A
1 B
1 C
1 D
2 E
2 E
2 G
2 E
3 I
3 E
3 E
3 L
Con la siguiente consulta :
Código SQL
[-]Select Paciente.ID, Paciente.campo1, Paciente.campo2, Citas.campo3
from Paciente
Left Join Citas
On Paciente.ID = Citas.ID
where Paciente.id in
(select Distinct ID from Citas
where Citas.campo3 = 'E')
me devuelve este resultado
Código:
ID CAMPO1 CAMPO2 CAMPO3
=============================
2 B E E
2 B E E
2 B E G
2 B E E
3 C F I
3 C F E
3 C F E