| |||
Consulta sql Necesito realizar una consulta que me agrupe datos por un determinado campo y saque un saldo. Tabla : Depositos Campos : Cliente, Fecha, Fecha2, Tasa, Interes, Monto. Datos ficticios para mostrar como kiero ke se presenten los datos. Cliente, Fecha, Fecha2, Tasa, Interes, Monto. Luis Perez, 3-2-2004, 21-6-2004, 3.5, 1.700, 5.000 Luis Perez, 10-2-2004, 17-6-2004, 4.5, 8.900, 30.000 Carlos Valenzuela, 3-8-2004, 17-1-2005, 6.6, 5.300, 14.900 Carlos, 22-8-2004, 31-1-2005, 5.6, 5.900, 32.900 Y deseo k se muestren asi Cliente, Fecha, Fecha2, Tasa, Interes, Monto. Luis Perez, 3-2-2004, 21-6-2004, 3.5, 1.700, 5.000 Luis Perez, 10-2-2004, 17-6-2004, 4.5, 8.900, 30.000 --------------------------------------10.600, 35.000 Carlos Valenzuela, 3-8-2004, 17-1-2005, 6.6, 5.300, 14.900 Carlos Valenzuela, 22-8-2004, 31-1-2005, 5.6, 5.900, 32.900 ---------------------------------------------11.200, 47.800 La cosa es k se agrupen por el campo Cliente, y se saken los saldos de los campos Interes y Monto. Espero se haya entendido y puedan ayudarme |
| |||
y qué quieres hacer?sumar el monto, el promedio de la tasa? la consulta podría ser algo así
Código:
todo depende de lo que quieras hacer, esto lo que sacará es un listado de los distintos depositos de un cliente en unas fechas determinadas y te calculará la media de la tasa, la suma del interés y la suma del monto, pero como ya te digo todo dependerá de lo que quieras hacer ... SELECT CLIENTE,FECHA,FECHA2,AVG(TASA),SUM(INTERES),SUM(MONTO) FROM DEPOSITOS GROUP BY CLIENTE,FECHA,FECHA2 |
| |||
Cita: Eso seria lo mas simple hacer, la idea es que me vaya dando sub saldos por cada cliente como lo ejemplifique en el encabezado
Iniciado por xaquin y qué quieres hacer?sumar el monto, el promedio de la tasa? la consulta podría ser algo así
Código:
todo depende de lo que quieras hacer, esto lo que sacará es un listado de los distintos depositos de un cliente en unas fechas determinadas y te calculará la media de la tasa, la suma del interés y la suma del monto, pero como ya te digo todo dependerá de lo que quieras hacer ...SELECT CLIENTE,FECHA,FECHA2,AVG(TASA),SUM(INTERES),SUM(MONTO) FROM DEPOSITOS GROUP BY CLIENTE,FECHA,FECHA2 |
| |||
Hay una forma de hacerlo en SQL para que calcule los monos directamente, pero realmente no puedo acordarme como era, y creo que era para un solo cliente, por lo que si quieres mostrar todo creo que si solo hay que hacerlo con programacion, o mejor dicho, utilizando esa consulta para cada cliente y listarlo con la programacion. Si la encuentro te l paso. |