Ver Mensaje Individual
  #2 (permalink)  
Antiguo 06/04/2010, 16:48
lestatAb
 
Fecha de Ingreso: febrero-2010
Mensajes: 37
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: cantidad más pequeña...

Creo encontrar algo (algo que ya había posteado :P)
Código:
SELECT distinct
                      datos_personales_paciente.nombre + ' ' + datos_personales_paciente.ap_paterno + ' ' + datos_personales_paciente.ap_materno AS Nombre, 
                      datos_personales_paciente.sexo AS Sexo, datos_personales_paciente.fecha_nac AS [Fecha de Nacimiento], datos_personales_paciente.id_paciente AS ID, 
                      creditos.id_detalle_venta, creditos.saldo as Saldo
FROM         datos_personales_paciente INNER JOIN
                      clientes ON datos_personales_paciente.id_cliente = clientes.id_cliente INNER JOIN
                      creditos ON datos_personales_paciente.id_paciente = creditos.id_paciente AND clientes.id_cliente = creditos.id_cliente
WHERE     (datos_personales_paciente.nombre NOT LIKE N'%*%') AND (clientes.id_cliente = 5) AND (creditos.estado LIKE N'%adeuda%')
and (creditos.saldo in 
(SELECT  min(creditos.saldo) AS Saldo 
FROM         creditos 
WHERE (creditos.id_cliente = 5) GROUP BY creditos.id_detalle_venta))
GROUP BY datos_personales_paciente.nombre + ' ' + datos_personales_paciente.ap_paterno + ' ' + datos_personales_paciente.ap_materno, datos_personales_paciente.sexo, 
                      datos_personales_paciente.fecha_nac, datos_personales_paciente.id_paciente, creditos.id_detalle_venta, creditos.saldo
si alguien sabe o tiene una ocurrencia de cómo hacerlo correctamente, pues mencionelo porfa!!!
Saludos!

Última edición por lestatAb; 06/04/2010 a las 17:07 Razón: forma correcta