MySQL Forums
Forum List  »  Spanish

Re: columna acumulador
Posted by: Gonzalo Garcia Correas
Date: March 24, 2016 07:47AM

Bueno, no puedes crear exactamente una columna que por si misma actúe de acumulador, porque tales columnas no existen.
Lo que si puedes hacer es que se devuelva esa acumulación en una consulta, lo que crearía una columna virtual al momento del SELECT, o bien hacer el INSERT en un SP, el cual realizaría esa suma.
Personalmente, la primera opción me parece más correcta. A fin de cuentas se supone que no deben crearse campos calculables en una base de datos... AL menos eso es lo que determina el modelo entidad-relación.

Como sea, la primera opción sería algo como:
SELECT columna1, (@col2:=@col2+columna1) Columna2
FROM tabla JOIN (SELECT @col2:=0) tb2
WHERE ...

Options: ReplyQuote


Subject
Views
Written By
Posted
1584
March 21, 2016 07:07AM
Re: columna acumulador
3812
March 24, 2016 07:47AM


Sorry, you can't reply to this topic. It has been closed.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.