![]() |
Select en varias tablas
Tengo que generar una consulta que une 3 tablas:
- Horarios - Citas - Pacientes En Horarios se encuentra una lista de "horas" para un día de la semana X: 9:00, 9:30, 10:00...19:30 en fin las horas de inicio de las citas (cada 30Min) y cada una tiene un IDHorario unico En Citas tengo los campos: IdCita, fecha, IdHorario y ID Paciente En Pacientes tengo IdPaciente, Nombre Lo que Quiero Obtener es una consulta (simplificando las cosas) que tenga para una fecha dada: idHorarios.Hora, IdPaciente.Nombre 9:00 <null> 9:30 Pedro Perez 10:00 <null> .... 19:30 <null> El problema es que esta sentencia no me incluye los horarios no asignados (<null>)
PD uso Firebird 2 con IBExpert Creo que hay que usar un left join pero no me entiendo mucho con SQL :( gracias por cualquier ayuda |
Probando logre esto:
Me devuelve los datos que nececito (pero falta el nombre del paciente) ahora la pregunta seria: ¿como incorporo la tercera tabla? |
Y al final esto: :)
|
La franja horaria es GMT +2. Ahora son las 04:37:42. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi