Delphi - Sacar el total como resultado de una Consulta

 
Vista:

Sacar el total como resultado de una Consulta

Publicado por Checo (1 intervención) el 08/08/2012 20:15:33
Hola familia de lawebdelprogramador.

Estoy haciendo una consulta con sql mostrando el resultado en un DBGrid. La consulta la hago desde la Fecha "X" hasta la Fecha "Y" y que contenga el campo "Coordinador". El resultado de la consulta me lo hace perfectamente.

Mi pregunta es la siguiente:

Cómo le hago para que me sume el total de los campos encontrados en el SQL (que me sume los campos "Cantidad" donde Cantidad es de tipo Numérico y es la aportación que hace cada persona).

Espero haberme dado a entender

Gracias de antemano
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 65
Oro
Ha mantenido su posición en Delphi (en relación al último mes)
Gráfica de Delphi

Sacar el total como resultado de una Consulta

Publicado por E.T. (1244 intervenciones) el 08/08/2012 21:08:54
sql tiene la función sum, se usa de la siguiente forma

select sum(cantidad) from tabla where condiciones

Esta consulta te muestra la suma de todos los registros que coincidan con las condiciones, pero digamos que quieres la suma de cada persona, haces lo siguiente

select sum(cantidad), persona from tabla where condiciones
group by persona

esa consulta te muestra un registro por persona, con la suma de sus cantidades
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Checo

Sacar el total como resultado de una Consulta

Publicado por Checo (8 intervenciones) el 12/08/2012 01:43:32
Muchas gracias por tu aporte. Lo resolví con un código similar al que tú me comentas:

Query1.SQL.Text := 'Select Sum(Cantidad) as total from Tabla where...

Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar