Autor |
Mensaje |
soldadozero
Programador
Registrado: Junio 2013
Mensajes: 110
Edad: 32 Ubicación: Nicaragua
|
Sumar Toda Una Columna
hola amigos
estoy en mi proyecto
tengo un pequeño problema
tengo una tabla detalles de factura en el cual se almacena por cada registro un subtotal de un articulo, por lo cual necesito sumar todos los subtotales de los artículos que el cliente lleve para que me de un total.
tengo un ejemplo para sumar columna en un grid pero yo estoy buscando como hacerlo a través de la base de datos.
talves me dan una idea de como hacer esto?
he revisado en el foro pero nadie con el mismo problema
|
#1 Sabado, 06 Julio 2013, 17:26 |
|
|
angelnu
Angel
Programador
Registrado: Septiembre 2009
Mensajes: 106
Edad: 61 Ubicación:
|
Re: Sumar Toda Una Columna
Muestra la estructura de la tabla que quieres sumar.
Yo utilizo una consulta que me suma el total
-- View: w_totalalbaran
-- DROP VIEW w_totalalbaran;
CREATE OR REPLACE VIEW w_totalalbaran AS
SELECT a.id, a.num_documento, a.fecha, a.id_cliente, c.nombre, COALESCE(round(sum(ad.cantidad * ad.precio * (1::numeric - ad.dto)), 2), 0::numeric) AS total, a.id_empresa, a.facturado, a.observaciones
FROM albadat a
LEFT JOIN clientes c ON c.id = a.id_cliente
LEFT JOIN albadetalles ad ON a.id = ad.id_cabecera
GROUP BY a.id, a.fecha, a.num_documento, a.id_cliente, c.nombre, a.id_empresa, a.facturado, a.observaciones
ORDER BY a.id, a.fecha;
Luego para ver el total de un albarán únicamente tengo que hacer una consulta como:
Adapta la consulta para tu caso particular
Saludos
Angel
|
#2 Sabado, 06 Julio 2013, 18:01 |
|
|
soldadozero
Programador
Registrado: Junio 2013
Mensajes: 110
Edad: 32 Ubicación: Nicaragua
|
Re: Sumar Toda Una Columna
no veo como adaptar eso, lo unico que quiero es sumar todos los campo de una columna ejemplo
subtotal
10
20
30
50
10.5
37
luego de sumar el total de eso que me lo pase a una caja de texto el resultado de esa suma.
aparente mente es simple pero tendré que buscar el libro de mysql
|
#3 Sabado, 06 Julio 2013, 20:17 |
|
|
razaAztk
aztk crux
Analista Programador
Registrado: Enero 2010
Mensajes: 340
Edad: 35 Ubicación: Tenochtitlan
|
Re: Sumar Toda Una Columna
Bueno, yo de BD pues prácticamente sé una m............. pero apenas estoy aprendiendo y veo que existe SUM......... algo como:
Suerte!
|
#4 Domingo, 07 Julio 2013, 01:29 |
|
|
soldadozero
Programador
Registrado: Junio 2013
Mensajes: 110
Edad: 32 Ubicación: Nicaragua
|
Re: Sumar Toda Una Columna
Bueno, yo de BD pues prácticamente sé una m............. pero apenas estoy aprendiendo y veo que existe SUM......... algo como:
Suerte!
amigo ese codigo ya lo implemente pero creo que le doy mal uso, estoy leyendo un libro mysql en ese libro me sale ese codigo o esa sentencia sql.
pero buscare un metodo de adaptarlo
|
#5 Domingo, 07 Julio 2013, 02:26 |
|
|
angelnu
Angel
Programador
Registrado: Septiembre 2009
Mensajes: 106
Edad: 61 Ubicación:
|
Re: Sumar Toda Una Columna
Sin saber la estructura de tu tabla es mas difícil poder decirte algo, imagino que la tabla detalles de la factura la tienes relacionada con la tabla cabecera de la factura por un campo común a ambas.
Puedes probar con Select sum(detalles.cantidad * detalles.precio ) AS total where detalles.campocomun = 24
donde detalles.campocomun seria el campo comun a las 2 tablas
|
#6 Domingo, 07 Julio 2013, 09:44 |
|
|
soldadozero
Programador
Registrado: Junio 2013
Mensajes: 110
Edad: 32 Ubicación: Nicaragua
|
Re: Sumar Toda Una Columna
gracias a todos por tratar de ayudarme
pero lei un libro sobre sentencias sql y encontre lo que necesitaba
select sum(Campotabla) From Table
es todo
|
#7 Lunes, 08 Julio 2013, 01:23 |
|
|
RodSanRey
Rodrigo Sanchez Reyes
Usuario
Registrado: Julio 2011
Mensajes: 33
Edad: 39 Ubicación:
|
Re: Sumar Toda Una Columna
no se si te funciono el método que escogiste aquí tengo un tema que publique hace tiempo respecto a las sumas de totales
http://foro.gambas-es.org/viewtopic.php?f=1&t=1800
espero te sirva o te de ideas.
Sin más, saludos.
|
#8 Jueves, 10 Octobre 2013, 21:58 |
|
|
|