none
sumar dos registros de una tabla!!!!????????????????????? RRS feed

  • Pregunta

  • tengo una tabla que he denominado producto y lo que me interesa para calcular un total previo es que sume dos registros de cantidad para obtener un total parcial..... pero los datos son de la misma tabla y solo sumare dos registros que tengan claves que yo especifique

    clave   cantidad

    001      23

    004      98

    total     23 + 98=121

    me explico estos datos son de la misma tabla!!!!!!!!!

    jueves, 22 de noviembre de 2012 3:23

Respuestas

  • Basta que leas los dos valores a sendas veriables y los sumes:

    Declare @Cantidad1 INT
    Declare @Cantidad2 INT
    Select @Cantidad1 = cantidad from laTabla where clave='001'
    Select @Cantidad2 = cantidad from laTabla where clave='004'
    Select @Cantidad1+@Cantidad2

    O bien puedes hacerlo todo de golpe con un "SUM":

    Select Sum(cantidad) from laTabla where clave IN ('001', '004')

    jueves, 22 de noviembre de 2012 4:49

Todas las respuestas

  • Basta que leas los dos valores a sendas veriables y los sumes:

    Declare @Cantidad1 INT
    Declare @Cantidad2 INT
    Select @Cantidad1 = cantidad from laTabla where clave='001'
    Select @Cantidad2 = cantidad from laTabla where clave='004'
    Select @Cantidad1+@Cantidad2

    O bien puedes hacerlo todo de golpe con un "SUM":

    Select Sum(cantidad) from laTabla where clave IN ('001', '004')

    jueves, 22 de noviembre de 2012 4:49
  • gracias Alberto Poblacion ya pude solucionar ese problema lo hice directamente en la base de datos creando una funcion que me recuperaba los campos median un select.. y claro que lo hice con  la suma... gracias
    martes, 11 de diciembre de 2012 22:04