我是sql的初学者,我想把这3个表的价格放在第4个表(pc)的一个新列上作为合计,到目前为止,我得到了合计,但它只需要将每一个价格和所有价格相加为一个值,甚至删除其他每一列。再说一次,我对我所做的只有一个非常基本的了解。
Select SUM(monitor.Preco + gabinete.Preco + teclado.Preco) AS 'Total'
from monitor, gabinete, teclado;
GROUP BY monitor.ID;
我一直在说sql语法错误,我无法让小组工作。帮助
我的pc表调用其他3个表id如下:
ID | M | G | T | Total | - The total should be like this
1 | 1 | 1 | 1 | 0000000 |
相反,当我将命令放在上面时,我的pc表会执行以下操作:
Total | - i want it to show the total for each row.
999999 |
1条答案
按热度按时间xiozqbni1#
尝试以下操作:
我将把select转换成update语句来更新pc表中的total