Cita:
Iniciado por gnzsoloyo Creo que deberías aprender a interpretar los errores ajenos... Es medio evidente que quería referirme en realidad a DEFAULT '0', ¿no te parece?
Precisamente estamos discutiendo eso...
Eso es medio evidente si miras con mucho más cuidado los datos y haces lo que se denomina una "prueba de escritorio". Es altamente probable que estés intentando insertar en un campo que es UNSIGNED un valor negativo, porque el cálculo aritmético interior del SUM() se hace en cada registro, cuando primero deberías obtener las sumas de cada columna...
Código MySQL:
Ver originalSELECT id_item
, (compra
- taller
- venta
+ regula_mas
- regula_menos
) stock
id_item,
La verdad es que para hacer pruebas tan específicas y crear consultas que te
sirvan, necesitaríamos contar con tu propia base, y entender con mucha claridad lo que haces. Pero esa es tu parte de la tarea.
jejejejjejej, tienes razón, pero te veo tan seguro que me hiciste dudar, de todos modos ya has visto que lo he arreglado como te imaginabas.
el error del unsigned me lo
daba al hacer la consulta
Código MySQL:
Ver originalSELECT id_item
, (compra
- taller
- venta
+ regula_mas
- regula_menos
) stock
la verdad me extrañaba, porque los resultados no son negativos, pero he pensado que por el orden igual si en algun momento llegaba a un resultado negativo, con lo que lo ha cambiado por
Código MySQL:
Ver originalSELECT id_item
, (compra
+regula_mas
- taller
- venta
- regula_menos
) stock
et voilá
ha quedado solucionado