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 14-08-2003
seken seken is offline
Miembro
 
Registrado: jun 2003
Posts: 83
Poder: 21
seken Va por buen camino
2 prewguntas de Query

estimados:
1) estoy haciendo un Query que me agrupa (group by) por una atributo 'sección', el cual hago un sum(importe).
¿como hago para obtener el total de los sum(importe)? yo cree un atributo calculated, el cual le quiero asignar el total. Esto lo hago en OnCalc del Query, pero no me agrupa. Lo que hago es acumular en una variable local y luego asignar a un label. Pero toda esta fiorma noi me gusta ¿como puedo hacerlo?

2)el query anterior lo veo en un dbgrid, y el problema que tengo es que cuando muevo el cursos del dbgrid del primero al ultimo registro , me hace los calculos nuevamente, y me agrupa constantemente en el label que le asigno el resultado del ONCalc.

Muchas gracias como siempre.

"El secreto del triunfo consiste en la constancia del proósito."


Responder Con Cita
  #2  
Antiguo 14-08-2003
Viet Viet is offline
Miembro
 
Registrado: jul 2003
Ubicación: Argentina - Mar del Plata
Posts: 252
Poder: 21
Viet Va por buen camino
Disculpa pero no entiendo que es lo que quieres ver en el grid o donde quieres ver el total del Sum por seccion.

Podrias dar los campos de tu tabla y especificar que quieres ver en el grid...... Tal vez te podamos ayudar para hacerlo directamente con SQL.
__________________
Marín Ignacio Borthiry (Viet) - "El hombre arriesga su vida cada vez que elije y eso es lo que lo hace libre" ;)
Responder Con Cita
  #3  
Antiguo 14-08-2003
seken seken is offline
Miembro
 
Registrado: jun 2003
Posts: 83
Poder: 21
seken Va por buen camino
Thumbs up

tengo una tabla que tiene 3 atributos 1)sección 2)fecha 3) importe
lo que yo quiero es que me agrupe por sección (cada sección con su total) y me lo muestre en DBgrid y me totalize los importes totales de cada sección.

ejemplo:
sec1 $45
sec1 $40
sec2 $20
sec3 $10

resultado en dbgrid
sec1 $85
sec2 $20
sec3 $10

total en campo calculado o donde sea $115


el otro problema que tenia es que cuando me muevo sobre el dbgrid, por ejemplo me seleccion sec3 $10 al total $115 le suma los $10,es como que el query queda activo y sigue haciendo los calculos.
mucha gracias
Responder Con Cita
  #4  
Antiguo 14-08-2003
Viet Viet is offline
Miembro
 
Registrado: jul 2003
Ubicación: Argentina - Mar del Plata
Posts: 252
Poder: 21
Viet Va por buen camino
bien en principio deberias tener una query como:

select seccion, sum(importe) as importe
from tabla
group by seccion

y esta asociar al grid con un data source

por otro lado si quieres tener un label con el total lo mas simple es otro query como :

select sum(importe) as importe_total
from tabla

asociado al label.


Espero haber entendido el problema

Suerte
__________________
Marín Ignacio Borthiry (Viet) - "El hombre arriesga su vida cada vez que elije y eso es lo que lo hace libre" ;)
Responder Con Cita
  #5  
Antiguo 14-08-2003
seken seken is offline
Miembro
 
Registrado: jun 2003
Posts: 83
Poder: 21
seken Va por buen camino
Thumbs up

entiendo Viet la solucion que me das, ya la pense, lo que pasa es que quiero matar dos pajaros de un tiro, y no tener un query por un total.

muchas 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


La franja horaria es GMT +2. Ahora son las 23:31:49.


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