Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

[SOLUCIONADO] Consulta en SQL! con exist?

Estas en el tema de Consulta en SQL! con exist? en el foro de Mysql en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 09/07/2014, 18:25
 
Fecha de Ingreso: febrero-2013
Mensajes: 43
Antigüedad: 11 años, 2 meses
Puntos: 0
Pregunta Consulta en SQL! con exist?

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!!
  #2 (permalink)  
Antiguo 09/07/2014, 18:53
 
Fecha de Ingreso: febrero-2013
Mensajes: 43
Antigüedad: 11 años, 2 meses
Puntos: 0
Respuesta: Consulta en SQL! con exist?

Bueno, como siempre termino resolviéndolo yo mismo. Para quien le pueda servir, lo correcto sería utilizar CURDATE() en vez de NOW() debido a que NOW() regresa la fecha y la hora, y CURDATE solo la hora.

Etiquetas: mysql+consulta
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:41.