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 original
SELECT 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