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

Duda con consulta 2 tablas

Estas en el tema de Duda con consulta 2 tablas en el foro de Mysql en Foros del Web. Tengo dos tablas una me almacena datos de citas, la otra contiene datos ya establecidos. Quiero generar una consulta que solo me muestre las horas ...
  #1 (permalink)  
Antiguo 12/01/2010, 13:31
 
Fecha de Ingreso: enero-2010
Mensajes: 2
Antigüedad: 14 años, 3 meses
Puntos: 0
Pregunta Duda con consulta 2 tablas

Tengo dos tablas una me almacena datos de citas, la otra contiene datos ya establecidos.
Quiero generar una consulta que solo me muestre las horas disponibles:

Ejemplo:
este caso me arroja horas en cita
Código:
SELECT tb_horas.hora FROM tb_horas, tb_cita WHERE tb_cita.id_hora=tb_horas.id AND tb_cita.fecha="11/Enero/2010" AND tb_cita.id_asesor="1"
Ejemplo:
este caso me arroja deberia arrojar solo los horas disponibles..
Código:
SELECT tb_horas.hora FROM tb_horas, tb_cita WHERE tb_cita.id_hora!=tb_horas.id AND tb_cita.fecha="11/Enero/2010" AND tb_cita.id_asesor="1"
El cual no encuentro solucion a solo mostrarme las horas disponibles....

Saludos...
  #2 (permalink)  
Antiguo 12/01/2010, 13:55
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Duda con consulta 2 tablas

has probado la clausula not in?

exists? not exists?

nos cuentas si tienes problemas.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 12/01/2010, 13:59
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Duda con consulta 2 tablas

Código SQL:
Ver original
  1. SELECT tbh.hora FROM tb_horas tbh WHERE
  2. tbh.id NOT IN
  3. (
  4. SELECT tb_horas.hora FROM tb_horas
  5.  INNER JOIN tb_cita
  6. ON tb_cita.id_hora=tb_horas.id
  7. WHERE tb_cita.fecha='11/Enero/2010' AND tb_cita.id_asesor='1'
  8. )

así?
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #4 (permalink)  
Antiguo 12/01/2010, 14:46
 
Fecha de Ingreso: enero-2010
Mensajes: 2
Antigüedad: 14 años, 3 meses
Puntos: 0
Pregunta Respuesta: Duda con consulta 2 tablas

Gracias, ya solucione el problema efectivamente tal cual huesos52 me dijo...

Mil Gracias..

Saludos

Código PHP:

SELECT hora FROM horas WHERE id 
NOT IN 
(SELECT idhora FROM tb_citas WHERE fecha='11/Ene/2010' AND idasesor='1'

Última edición por jgesus; 12/01/2010 a las 16:22

Etiquetas: tablas
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 22:46.