SQL - suma de filas

 
Vista:

suma de filas

Publicado por matellez (1 intervención) el 09/08/2013 20:31:06
Como estan todos, mi caso es el siguente:

tengo una tabla asi:

id_ejercido-programas1-presupuesto-clavedepartida1-insumo1---------cantidad1-precio1-total1
1------------------cancer-------Ramo 12----------53201-------Calculadora---------10---------258-----2580,00
2------------------cancer-------Ramo 12----------53201-------Teclado y Mouse---20---------456-----9120,00
3------------------cancer-------Ramo 12----------53201-------Computadora---------5---------7000----35000,00

Lo que quiero que me sume el Total de total1 y que quede asi al hacer la consulta.

id_ejercido-programas1-presupuesto-clavedepartida1-insumo1---------cantidad1-precio1-total1
1------------------cancer-------Ramo 12----------53201-------Calculadora---------10---------258-----2580,00
2------------------cancer-------Ramo 12----------53201-------Teclado y Mouse---20---------456-----9120,00
3------------------cancer-------Ramo 12----------53201-------Computadora---------5---------7000---35000,00
---------------------------------------------------------------------------------------------------------------------------46700,00


ojala me puedan ayudar.

Saludos cordiales a todos
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
Imágen de perfil de Isaias Islas Gonzalez
Val: 2.542
Oro
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

suma de filas

Publicado por Isaias Islas Gonzalez (1921 intervenciones) el 09/08/2013 21:03:22
Pues es muy simple, no se que nivel de T-SQL tengas pero deberias intentar algo como esto:

SELECT
col1,
col2,
col3,
sum(col1+col2+col3) as Total
FROM Tutabla
WHERE.........
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

suma de filas

Publicado por Oscar Javier Ramírez Vargas (1 intervención) el 09/08/2013 21:54:28
Hola lo que tu necesitas es esto corre este script y te daras cuenta,

DECLARE @tblTabla TABLE(
id_ejercido NUMERIC(10),
programas1 VARCHAR(50),
presupuesto VARCHAR(50),
clavedepartida1 VARCHAR(50),
insumo1 VARCHAR(50),
cantidad1 NUMERIC(18),
precio1 NUMERIC(18,2),
total1 NUMERIC(18,2)
primary key(id_ejercido))


INSERT INTO @tblTabla(id_ejercido,programas1,presupuesto,clavedepartida1,insumo1,cantidad1,precio1,total1)
VALUES(1,'Cancer','Ramo 12','53201','Calculadora',10,258,2580)
INSERT INTO @tblTabla(id_ejercido,programas1,presupuesto,clavedepartida1,insumo1,cantidad1,precio1,total1)
VALUES(2,'Cancer','Ramo 12','53201','Teclado y Mouse',20,456,9120)
INSERT INTO @tblTabla(id_ejercido,programas1,presupuesto,clavedepartida1,insumo1,cantidad1,precio1,total1)
VALUES(3,'Cancer','Ramo 12','53201','Computadora',5,7000,35000)



SELECT *
FROM @tblTabla
union all
SELECT 0 as id_ejercido ,'' as programas1,'' AS presupuesto,'' AS clavedepartida1,'Totales' AS cantidad1,
SUM(cantidad1) AS cantidad1,SUM(precio1) AS precio1,SUM(total1) AS total1
FROM @tblTabla


espero que te sirva.
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