Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 21-03-2021
Joser Joser is offline
Miembro
 
Registrado: sep 2012
Posts: 18
Poder: 0
Joser Va por buen camino
consulta de clientes con saldo

Buenas tardes, tengo una tabla de movimientos que entre sus campos está el ID de cliente, fecha del movimiento, importe, saldo, etc. y lo que necesito listar es un detalle de todos los clientes que adeudan a la fecha con un total adeudado, debiendo quedar algo como lo siguiente:

nombre del cliente - DNI - Saldo
====================

esta sentencia la pruebo en ibexpert y funciona bien pero no pude agregar el inner join para la tabla personas, desde donde tendría los datos a mostrar del cliente (nombre - dni).

Código SQL [-]
select Distinct(movimientos.cliente), sum(movimientos.saldo) 
from movimientos
where movimientos.saldo > 0
group by movimientos.cliente

a saber, la aplicación esta en Delphi 10.3 y la base de datos en firebird, desde ya agradezco el tiempo que se toman para contestar.
Responder Con Cita
  #2  
Antiguo 21-03-2021
Gregorio Cíber Gregorio Cíber is offline
Miembro
 
Registrado: jun 2008
Posts: 98
Poder: 16
Gregorio Cíber Va por buen camino
¿Esto no valdría?

select Distinct(movimientos.cliente), sum(movimientos.saldo)
from movimientos
left outer join clientes on (movimientos.ID_cliente = clientes.ID_cliente)
where movimientos.saldo > 0
group by movimientos.cliente
Responder Con Cita
  #3  
Antiguo 21-03-2021
Joser Joser is offline
Miembro
 
Registrado: sep 2012
Posts: 18
Poder: 0
Joser Va por buen camino
Cita:
Empezado por Gregorio Cíber Ver Mensaje
¿Esto no valdría?

select Distinct(movimientos.cliente), sum(movimientos.saldo)
from movimientos
left outer join clientes on (movimientos.ID_cliente = clientes.ID_cliente)
where movimientos.saldo > 0
group by movimientos.cliente


buenas tardes y gracias por responder Gregorio Cíber, el tema es que de la manera que vos lo presentas y de la forma en que yo lo he hecho me dan los mismos resultados, yo quiero cambiar ese id de cliente por el nombre y el dni de la persona.
Responder Con Cita
  #4  
Antiguo 21-03-2021
Gregorio Cíber Gregorio Cíber is offline
Miembro
 
Registrado: jun 2008
Posts: 98
Poder: 16
Gregorio Cíber Va por buen camino
Cita:
Empezado por Joser Ver Mensaje
buenas tardes y gracias por responder Gregorio Cíber, el tema es que de la manera que vos lo presentas y de la forma en que yo lo he hecho me dan los mismos resultados, yo quiero cambiar ese id de cliente por el nombre y el dni de la persona.
Bueno pues creo que sería así, perdón si me equivoco:

Código SQL [-]
select Distinct(movimientos.cliente), clientes.nombre, clientes.dni, sum(movimientos.saldo)
from movimientos
left outer join clientes on (movimientos.ID_cliente = clientes.ID_cliente)
where movimientos.saldo > 0
group by movimientos.cliente, clientes.nombre, clientes.dni
Responder Con Cita
  #5  
Antiguo 21-03-2021
Joser Joser is offline
Miembro
 
Registrado: sep 2012
Posts: 18
Poder: 0
Joser Va por buen camino
Cita:
Empezado por Gregorio Cíber Ver Mensaje
Bueno pues creo que sería así, perdón si me equivoco:

Código SQL [-]
select Distinct(movimientos.cliente), clientes.nombre, clientes.dni, sum(movimientos.saldo)
from movimientos
left outer join clientes on (movimientos.ID_cliente = clientes.ID_cliente)
where movimientos.saldo > 0
group by movimientos.cliente, clientes.nombre, clientes.dni

Gracias por tu respuesta, funciona perfecto, pude ver que el error estaba en el Group by, solo estaba movimientos.cliente, pero faltaban los otros campos. De nuevo gracias.
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
descontar saldo a credito ferglo Varios 5 26-11-2012 11:09:44
consulta que de resultado entrada, salida y saldo Carmelo Cash SQL 11 13-11-2009 19:44:22
Como calcular un saldo de un cta cte analia1979 SQL 3 14-12-2007 16:11:14
Consulta de clientes activos ó inactivos con ADOQuery saldanaluis SQL 4 24-08-2007 02:05:16
Obtención de Saldo maestri Firebird e Interbase 1 26-03-2007 21:37:34


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


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