none
sumar varias columna y mostrar el resultado en otra consulta RRS feed

Respuestas

  • DOSA_INFORMATICA,

    Ahí noto una simple operación de suma, ¿dónde es que presentas problemas?

    DECLARE @T table (Col1 int, Col2 int, Col3 int, Col4 int, Col5 int);
    INSERT INTO @T VALUES
    	(10, 0, 20, 0, 15),
    	(0, 10, 20, 0, 20);
    
    SELECT 
    	Col1, Col2, Col3, Col4, Col5, 
    	(Col1 + Col2 + Col3 + Col4 + Col5) AS 'TOTAL'
    FROM
    	@T;



    Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios.
    jueves, 25 de agosto de 2016 19:05

Todas las respuestas

  • DOSA_INFORMATICA,

    Para sumar varias columnas basta unir el resultado de cada sumatoria con el operador de suma '+':

    SELECT SUM(Col1) + SUM(Col2) + SUM(Col3) AS [Total] FROM T;

    {!}- mostrar el resultado en otra consulta

    Aquí no dejas claro el propósito, sobre lo que entiendo puedes tener la consulta anterior en una vista y luego utilizarla en cualquier consulta como si de una tabla se tratase.


    Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios.
    jueves, 25 de agosto de 2016 18:07
  • EN OTRA COLUMNA ES
    jueves, 25 de agosto de 2016 18:15
  • EN OTRA COLUMNA ES

    Sigues sin dejar claro el requerimiento, ¿una columna de la misma tabla? ¿de otra tabla? ¿actualizar el valor? ¿insertar el valor? ¿puedes indicar las tablas y columnas que participan en el proceso que deseas realizar?

    Te agradeceré des el detalle pertinente del caso.

    jueves, 25 de agosto de 2016 18:23
  • Sumar los datos  varias columna y mostrar el resultado en otra Columna

    ejemplo

    que me  sume los datos  1,2,3,4,5 y que el resultado me lo muestre en los columna TOTAL

    1 2 3 4 5 TOTAL
    10 0 20 0 15 45
    jueves, 25 de agosto de 2016 18:47
  • DOSA_INFORMATICA,

    Ahí noto una simple operación de suma, ¿dónde es que presentas problemas?

    DECLARE @T table (Col1 int, Col2 int, Col3 int, Col4 int, Col5 int);
    INSERT INTO @T VALUES
    	(10, 0, 20, 0, 15),
    	(0, 10, 20, 0, 20);
    
    SELECT 
    	Col1, Col2, Col3, Col4, Col5, 
    	(Col1 + Col2 + Col3 + Col4 + Col5) AS 'TOTAL'
    FROM
    	@T;



    Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios.
    jueves, 25 de agosto de 2016 19:05
  • Lo que quiero es sume todas la columnas y te el resultado te lo muestre en la columna que se llama Total

    como lo hace en EXCEL  que tenes

    Que sume las columna del 1 al 5 y que el resultado te lo muestre en la columna TOTAL 

    1 2 3 4 5 TOTAL
    10 0 20 0 15 45

    jueves, 25 de agosto de 2016 19:21
  • DOSA_INFORMATICA,

    A ver, te voy a agradecer que no demos muchas vueltas sobre un tema que es bastante simple, la consulta sql que te propuse hace lo que pides, ¿probaste ejecutar y verificar el resultado? ¿no es lo que esperas? ¿qué cambios necesitas?



    Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios.
    jueves, 25 de agosto de 2016 19:24
  • Correcto Gracias
    jueves, 25 de agosto de 2016 19:26