Hola, tengo un problema con una consulta SQL, estoy utilizando MySQL.
Bien, tengo dos tablas, una llamada usuario y otra asistencia_p. Lo que me interesa del usuario es la id_usuario y el tipo_u. En asistencia_p tengo id_asistencia_p, fecha_p, hora_entrada_p e id_usuario.
Lo que quiero es que me muestre los usuarios que no estén en la tabla asistencia_p con la fecha de hoy. O sea que cuando registro a alguno se registra automáticamente la fecha de hoy, entonces quiero que me muestre los usuarios de tipo PROFESOR (porque hay tipos ADMIN) que no les he pasado lista hoy.
Tengo más o menos ésto:
Cita: SELECT id_usuario, nombres_u, apellido_p_u, apellido_m_u FROM usuario WHERE NOT EXISTS (SELECT * FROM asistencia_p WHERE usuario.id_usuario = asistencia_p.id_usuario AND fecha_p != NOW()) AND tipo_u = 'PROFESOR'
Me regresa vacío >.<
Por favor y gracias!!