Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/12/2014, 08:21
gralf
 
Fecha de Ingreso: noviembre-2014
Mensajes: 76
Antigüedad: 10 años
Puntos: 0
Respuesta: no consigo haer funcionar a sum()

Cita:
Iniciado por gnzsoloyo Ver Mensaje
Código SQL:
Ver original
  1. SELECT
  2.     id_item, SUM('compra'-'taller'-'venta'+'regula_mas'-'regula_menos') AS stock
  3. FROM movimiento
  4. GROUP BY id_item;

Estás sumando cadenas de texto, no valores...

Cuando usas apóstrofos (') todo lo que contengan es una cadena de texto. Si lo que quieres es sumar los contenidos de campos con ese nombre deben ir sin apostrofos:

Código SQL:
Ver original
  1. SELECT
  2.     id_item, SUM(compra - taller - venta + regula_mas - regula_menos) stock
  3. FROM movimiento
  4. GROUP BY id_item;

Lo que puede es que estés confundiendo los acentos agudos (`) con los apóstrofos (') y no son los mismos caracteres, ni tampoco MySQL los usa para lo mismo.

Pues tal y como lo pones


Código SQL:
Ver original
  1. SELECT
  2.     id_item, SUM(compra - taller - venta + regula_mas - regula_menos) stock
  3. FROM movimiento
  4. GROUP BY id_item;

lo he probado y el resultado es el mismo :(