Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Consulta con alias (https://www.clubdelphi.com/foros/showthread.php?t=53709)

zvf 27-02-2008 19:36:10

Consulta con alias
 
Hola a todos!

Tengo un pequeño problema.

Quiero hacer una consulta que queda mas o menos así:

Código SQL [-]
Select paci_id, fecha_ingreso=min(cita1.cita_fecha),visitas=count (cita2.cita_id)
 from paciente,cita as cita2,cita as cita1
where cita1.cita_pacienteid = paci_id 
         and cita1.cita_status = 'T' 
         and cita1.cita_servicioid in (select arse_servicioid from area_servicio where arse_clave_area = 'VA')
      and cita2.cita_pacienteid = paci_id 
      and cita2.cita_status = 'T'
      and cita2.cita_servicioid in (218,219,566,567,571,220,650,622,568,221,569,222,412,570,638,623)
group by paci_id

En este query, la fecha de ingreso me la saca bien, pero el total de visitas no, me cuenta más registros de los que deberían de ser. Cuando lo hago por separado, es decir en un query saco solo las visitas sin tomar en cuenta la fecha de ingreso lo saca bien, entonces estoy pensando que tal vez sume tambien parte de los registros de la condición de cita1, como se hace referencia a la tabla cita, pero no se como hacer que se separen.

Gracias de antemano por todo su apoyo, tanto a este mensaje como a todos los anteriores que he enviado, de verdad me han sido de mucha utilidad.

:)


La franja horaria es GMT +2. Ahora son las 02:37:21.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi