Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/10/2009, 01:49
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 17 años
Puntos: 574
Respuesta: Ayuda con conuslta algo compleja para mi

Es dificil entender lo que quieres.... lo mejor seria que puesieras un ejemplo mostrando los datos que tiene cada tabla....

Pero en cualquier caso debes relacionar todas las tablas con join....

Código sql:
Ver original
  1. SELECT
  2.     tratamientos.codtratamiento,
  3.     tratamientos.importe,
  4.     tratamientos.descripcion AS tratamiento,
  5.     turnos.horafini,
  6.     turnos.observacion,
  7.     pacientes.codpaciente,
  8.     turnos.fecha
  9. FROM
  10.    (((turnos
  11.       LEFT JOIN det_turnos
  12.                 ON turnos.codturno = det_turnos.codturno)
  13.       LEFT JOIN obrasocial
  14.                 ON turnos.codobra = obrasocial.codobra)
  15.       LEFT JOIN tratamientos
  16.                 ON det_turnos.codtratamiento = tratamientos.codtratamiento)
  17.       LEFT JOIN pacientes
  18.                 ON turnos.codpaciente = pacientes.codpaciente
  19. WHERE turnos.fecha = '20091006'
  20.     AND turnos.horaini = '12:30'
  21.     AND pacientes.nombre = 'GERMAN DAGATTI';

algo así....

Quim

Nota: [_HIGHLIGHT="sql"] El codigo [_/HIGHLIGHT] el icono verde con # (quita los underscore rojos...)