Nop, me da error en el having y si se lo saco me da cualquier numero...
Lo más "cerca" que estoy es con esto :
Código MySQL:
Ver originalSELECT DISTINCT(usrs.id
), usrs_p7.id_padre
, usrs_p7.id_informatica
, usrs_p7.nivel
WHERE (usrs_p7.id_informatica
='1' AND usrs_p7.nivel
>='1') OR (usrs_p7.id_informatica
='9' AND usrs_p7.nivel
>='1')
Devuelve esto:
id id_padre id_informatica nivel
------ -------- -------------- --------
3 3 1 3
3 3 9 3
4 4 1 3
7 7 1 3
8 8 9 2
6 6 1 3
9 9 1 3
6 6 9 3
Acá me interesa extraer los que cumplen la condición del valor id_padre (o id) 3 ; donde esta el id_informatica 1 y también el 9.
Pero hay que tener en cuenta que en el WHERE se le pueden agregar otras AND (por ej de estado civil) que no deberían interferir.
Se entiende ?