当前位置:首页 » 编程语言 » sql合计列
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql合计列

发布时间: 2022-05-17 18:12:47

sql语句怎么查询一列数据的总和

MS-SQL中求和如下:

1、select sum (foamt) from t_ACRD_GthMst

2、select sum (foamt) from t_ACPD_PayMst

t_ACRD_GthMst和t_ACPD_PayMst表示某ERP系统中的两个表,foamt表示要求和的一例。

(1)sql合计列扩展阅读:

常见语句

更新:update table1 set field1=value1 where 范围

查找:select * from table1 where field1 like ’%value1%’ (所有包含‘value1’这个模式的字符串)

排序:select * from table1 order by field1,field2 [desc]

求和:select sum(field1) as sumvalue from table1

平均:select avg(field1) as avgvalue from table1

最大:select max(field1) as maxvalue from table1

最小:select min(field1) as minvalue from table1[separator]

⑵ sql在两行查询结果上增加一个合计列

selectsum(total)over()hj,*from(
selecter_bxzb.djbhasdjbh,
er_djlx.djlxmcasdjlxmc,
bd_costsubj.costnameascostname,
bd_deptdoc.deptnameasdeptname,
bd_psndoc.psnnameaspsnname,
sum(er_bxzb.total)astotal,
er_bxzb.djrqasdjrq
fromer_bxzb
innerjoinbd_costsubj
ONer_bxzb.szxmid=bd_costsubj.pk_costsubj
innerjoinbd_deptdoc
oner_bxzb.deptid=bd_deptdoc.pk_deptdoc
innerjoinbd_psndoc
oner_bxzb.jkbxr=bd_psndoc.pk_psndoc
innerjoiner_djlx
oner_bxzb.djlxbm=er_djlx.djlxbm
whereer_bxzb.djlxbmin('264X-0201','264X-0202')
groupbyer_bxzb.djbh,
er_djlx.djlxmc,
bd_costsubj.costname,
bd_deptdoc.deptname,
bd_psndoc.psnname,
er_bxzb.djrq
)t

就是在你的语句外再包一层,加个sum() over()就可以了

⑶ SQL 判断条件后合计列

Select商品编号,商品名称,单位,分类,sum(数量)as数量,单价,sum(金额)
from表A
GroupBy商品编号,商品名称,单位,分类,单价

⑷ sql语句列求和

select sum(数据1),sum(数据2) from table

如果表里只有这两列,则语句如上,如果还有其它列并且需要分组,则添加group by语句,如:
select sum(数据1),sum(数据2) from table
group by 其它列

⑸ sql列统计求和

第一步 在数据库中 右击-编写脚本为-insert 到


这个方法看起来步骤多 其实蛮简单的。 希望采纳

⑹ SQL列与列之间如何求和

你需要对这个结果产生的表再执行一次GROUPBY操作。
主要是这个语句中你已经对Book.Price,Consumer.Discount,Book.WholeSell执行分组操作了,因此对于这单个字段计算的到的结果肯定是唯一的,所以你计算sum也是对一个记录计算,当然一样了
SELECTBook.BID,BName,Price*DiscountAS[Money],WholeSell,Sold.CID,SUM(Price*Discount-WholeSell)AS[AllProfit]
FROMBook,Sold,Consumer
WhereBook.BID=Sold.BIDANDConsumer.CID=Sold.CIDANDTimebetweendateadd(dd,-30,getdate())andgetdate()
GROUPBYSold.CID,Book.BName,Book.BID

⑺ SQL 语句如何实现行列数据合计显示

这个是行列转换的处理。
如果列名固定,只接写 case when 或是使用 pivot,
如果列名不固定,就写动态语句,也是用case when 或是 pivot,只是要拼出来SQL。
可以参考一下:
http://blog.csdn.net/ykj_fj/article/details/22721479

⑻ sql怎么把一行数据中的几列相加

1、创建测试表,create table test_num(fee_id number, fee1 number, fee2 number, fee_3 number);

⑼ sql如何列统计求和

有个思路:
1、在系统表中找出表名对应的列名,并把每个列名都加上SUM()

select 'sum('+name+'),' from syscolumns
where id=(select id from sysobjects where name='表名')
2、把查询结果复制出来,前面加select 后面加 from 表名。。。。你懂的
注意:复制出来后把最后一个逗号去掉。
3、执行查询

也可以写个存储过程来完成。

⑽ sql列合计语句

--建表
CreateTableT
(
nameVarchar(10),
ta008int,
ta009int
)

--插入数据
insertintoTvalues('A',10,20)
insertintoTvalues('B',20,20)
insertintoTvalues('C',30,20)
insertintoTvalues('D',40,20)

--查询
select*fromT
unionall
select'合计',SUM(ta008),SUM(ta009)
FromT