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

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 07-07-2011
ivantj24 ivantj24 is offline
Miembro
NULL
 
Registrado: feb 2011
Posts: 110
Poder: 14
ivantj24 Va por buen camino
Suma de columna con limite en SQL Server

Hola que tal de nuevo aqui molestando a la comunidad , espero me puedan echar una mano con eso, lo que pasa es que estoy haciendo una aplicacion en donde el usuario escogera los parametros para presupuesto, fecha etc, y a traves de estos parametros hago la consulta.

Lo que necesito es que me sume una columna, pero esa suma seran a partir de los parametros que escoja el usuario, entonces, lo que requiero es que me sume una columna de la tabla, pero teniendo como limite una cantidad, y apartir de la cual termine la suma, me muestre esos resultados de los regstros que hayan sido sumados, que por obvias razones estan entre las condicionantes qu eel usuario eligio.

un ejemplo seria:

tengo en una Tabla una columna que quiero sumar, estos datos:

ID - Cantidad
1.....1
2.....2
3.....3
4.....2
5.....3
6.....1

entonces yo escojo fechas, y una cantida que pongo como como limite de 5 dentro de un Edit para la suma, los registros que dan con esta condicion que el usuario escoje son:

ID - Cantidad
2.....2
3.....3
6.....1

entonces necesito, que me sume la columna Cantidad, y que sume todos esos registros hasta que llegue al limite que dio el usuario como limite 5, los unicos datos a mostrar segun mi condicion, serian el

ID - Cantidad
2.....2
3.....3

sumados dan 5, el limite que yo estoy poniendo en un Edit, no se como hacer eso, espero me puedan ayudar, y espero a ver sido claro con lo que no puedo hacer;

hago el Select de esta manera: (estos datos de fecha y importe, yo los paso por parametros, y estan bien, por eso no hay problema, este query es en SQL, yo lo tengo como parametros en delphi)

Código SQL [-]
Select SUM(Importe) AS SUMATORIA from Trama WHERE (FechaCarga Between '02/02/2011' and '01/06/2011') and (Importe Between 10 and 50)


pero lo que quiero es que me empiece a contar apartir del primer registro que cumpla con los parametros, y hasta la cantidad limite, y teniendo esos registros que los muestre, espero alguien me pueda ayudar,
intente poner un HAVING pero ese solo es un condicionante para los registros individuales, no para la sumatoria en conjunto, espero me puedan ayudar y de ante mano muchisimas gracias, espero a ver sido claro

necesito como limitar la suma, hasta una cantidad en especifico
Responder Con Cita
 



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
Suma de una columna de un DBGRID Pollo2004 Varios 20 29-10-2008 16:58:33
suma de una columna del Report megaredoxk Impresión 3 04-12-2007 14:05:11
suma de una columna en mysql coletaun MySQL 5 09-01-2006 14:29:38
Suma de elementos de una columna Mathom SQL 4 15-12-2005 18:49:24
Suma de Datos de Columna en paradox gersongelabert Tablas planas 2 14-08-2005 06:20:37


La franja horaria es GMT +2. Ahora son las 23:52:51.


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