Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 21-04-2008
zvf zvf is offline
Miembro
 
Registrado: abr 2006
Posts: 158
Poder: 19
zvf Va por buen camino
Consulta con group by y min

Hola a todos!!

Tengo un problemilla con una consulta, vean:

Tengo una tabla llamada cita, en la que el paciente pudo haber tomado un servicio varias veces, lo que quiero es que me devuelva la primer cita tomada de todos los pacientes, pero al ponerle el group by solo con el id del paciente, me dice un error que debo incluir tambien la variable fecha de la cita, y esto provoca que me muestre todas las citas tomadas de un paciente en diferentes días.

Miren tengo esto:

Código SQL [-]
select cita_pacienteid, min (cita_fecha)
from cita
where cita_status = 'T'
      and cita_servicioid =278
group by cita_pacienteid, cita_fecha
order by cita_pacienteid

Esto me regresa por ejemplo lo siguiente:
cita_pacienteid cita_fecha
32 14/01/2007
32 16/01/2007
32 18/02/2007
96 20/03/2008
96 28/04/2008

Yo lo que quiero que me regrese es la primer cita tomada de cada carnet, en este caso sería:
cita_pacienteid cita_fecha
32 14/01/2007
96 20/03/2008

¿Cómo lo hago para que no me marque error?

Muchas gracias por su apoyo, como siempre.
Responder Con Cita
  #2  
Antiguo 21-04-2008
Avatar de BlueSteel
[BlueSteel] BlueSteel is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Concepción - Chile
Posts: 2.310
Poder: 23
BlueSteel Va por buen camino
Cool

Hola

intenta con esto
Código SQL [-]
select cita_pacienteid, min (cita_fecha)
from citawhere cita_status = 'T'
and cita_servicioid =278
group by cita_pacienteid  
order by cita_pacienteid

solo elimine el campo cita_fecha despues del group by.... aquí se deben poner los campos que no estas contando (agrupando).... para que puedan aparecer en el listado

Salu2
__________________
BlueSteel
Responder Con Cita
  #3  
Antiguo 21-04-2008
zvf zvf is offline
Miembro
 
Registrado: abr 2006
Posts: 158
Poder: 19
zvf Va por buen camino
Muchas gracias.

Ha funcionado
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Consulta con group by vivamotos SQL 4 04-01-2008 10:53:37
consulta de group by gulder MySQL 1 25-11-2005 17:52:39
Consulta Group By tgsistemas SQL 3 30-05-2005 12:15:25
Consulta Con Group By VRO SQL 9 30-08-2004 18:06:07
consulta con group by rinaib Oracle 4 26-09-2003 17:25:42


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


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
Copyright 1996-2007 Club Delphi