Ver Mensaje Individual
  #9 (permalink)  
Antiguo 14/11/2017, 15:58
Avatar de bacc
bacc
 
Fecha de Ingreso: febrero-2009
Ubicación: Argentina
Mensajes: 33
Antigüedad: 15 años, 9 meses
Puntos: 1
Respuesta: Consulta Select "compleja"

Mirá con esta consulta logro lo que necesito, pero sin tener en cuenta los join :

Código MySQL:
Ver original
  1. SELECT usrs_p7.id_padre, usrs_p7.id_informatica, usrs_p7.nivel, COUNT(id_informatica)
  2.  FROM usrs_p7
  3.  WHERE (usrs_p7.id_informatica='1' AND usrs_p7.nivel>='1') OR (usrs_p7.id_informatica='9' AND usrs_p7.nivel>='1')
  4.  GROUP BY (id_padre)

Respuesta:
id_padre id_informatica nivel COUNT(id_informatica)
-------- -------------- ------ -----------------------
3 1 3 2
4 1 3 1
6 1 3 2
7 1 3 1

El padre 3 tienen el id_informatica 9 y 1; el 4 solo tiene el 1 el 6 el 9 y el 1 y el 7 solo el 1...

A eso tengo que agregarle el having; pero cuando lo quiero poner en la consulta con el JOIN se vuelve loco :(