Hola Amigos,
no tengo mucha experiencia en MySql y estoy teniendo problemas,
estaba haciendo una consulta con INNER JOIN, no mostraba los resultados que esperaba, despues lo intenté con LEFT JOIN y tampoco, no se si es que no termino bien de entender como van los JOINS, al final decidi hacerla más sencilla pero sigo sin recibir los resultado deseados, la consulta es la siguiente
Código SQL:
Ver originalSELECT DISTINCT
per.nombre AS name,
per.apellido AS apelli,
per.telefono_p AS telp,
per.telefono_s AS tels,
per.idpersona
FROM
personas per, profesional_servicio ps, profesional_municipio pm, profesionales pr, usuarios us
WHERE
per.idpersona = ps.idprofesionalper
AND ps.idservicio = $subact
AND us.idpersona = per.idpersona
AND us.idpermiso = 3
AND per.idpersona = pm.idprofesionalper
AND pm.idmunicipio = $idmuni
AND pr.saldo < 10
AND pr.invitaciones < 3
AND pr.fechultimotra = '00-00-0000'
El problema es que las 3 ultimas lineas no me las respeta, porque me muestra 2 usuarios, el que yo quiero que muestre y otro mas que coincide con el mismo municipio pero sin embargo tiene saldo 1170 y ademas la fechultimotra no es 00-00-0000
Alguien mas avanzado que yo me puede echar un cable?,
Muchas gracias por adelantado