SQL列与列之间如何求和

SQL列与列之间如何求和,第1张

你需要对 这个结果产生的表再执行一次GROUP BY *** 作。

主要是 这个语句中你 已经对Book.Price,Consumer.Discount,Book.WholeSell执行分组 *** 作了,因此对于这单个字段计算的到的结果肯定是唯一的,所以你计算sum也是对一个记录计算,当然一样了

SELECT Book.BID,BName,Price*Discount AS [Money],WholeSell,Sold.CID,SUM(Price*Discount-WholeSell) AS [AllProfit]

FROM Book,Sold,Consumer

Where Book.BID=Sold.BID AND Consumer.CID=Sold.CID AND Time between dateadd(dd,-30,getdate()) and getdate()

GROUP BY Sold.CID,Book.BName,Book.BID

1、在数据中打开一个存在整数数值的表,然后可以看到右下角就有查看的表格数据。

2、数据中的表的自动+1,如图所示,可以编写UPDATE biao1 SET age=age+1。

3、选中 UPDATE biao1 SET age=age+1 语句点击左上角的执行查询按钮或者按按盘f9执行该语句,一个一个来执行。

4、最后,把sql改为UPDATE biao1 SET age=age*2,执行该语句,就会把字段中的数值都x2运算,这样就是相加出来的结果了。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9937264.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-03
下一篇2023-05-03

发表评论

登录后才能评论

评论列表(0条)

    保存