Ver Mensaje Individual
  #5 (permalink)  
Antiguo 14/11/2017, 15:16
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"

libras, gracias por responderme.

Te comento que lo único complicado es mi bajo nivel de mysql je

Por otro lado, la consulta tal cual la planteas me da error:

Query: SELECT DISTINCT(usrs.id), count(usrs.id) as cant FROM usrs LEFT JOIN usrs_p1 ON usrs.id= usrs_p1.id_padre LEFT JOIN usrs_p2 ON u...

Error Code: 1064
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'cant>=2
ORDER BY usrs.lastlogin DESC LIMIT 50

Por otro lado, si le saco el having deja de dar error, pero me devuelve esto:

id cant
------ --------
563 3
142 12
475 3
901 56
84 8
1168 2
886 4
468 27
927 4
61 12
181 10
1170 1
974 24
1138 24
25 12
1167 2
878 8
773 18
1165 6
542 2
1160 504

No entiendo que me devuelve. Porque el contador máximo tiene que ser de 3 o 4 (conocimientos informáticos)

Voy a aclarar por las dudas; el sistema recibe un formulario y a medida que van completando los campos va filtrando (ej, estado civil; si esta completo agrega el WHERE correspondiente y va armando la consulta); el problema se me planteo cuando necesité poder pedir dos conocimientos informáticos (en lugar de uno).