mdsk.net
当前位置:首页 >> SQL怎么对某一列进行求和 并计数?一句sql语句可以... >>

SQL怎么对某一列进行求和 并计数?一句sql语句可以...

Student表: 学号 姓名 成绩 ------------------------------- 001 小明 98 002 小白 67 003 小红 88 对该表的成绩列求和并记数: select sum(成绩) as 总分,count(*) from Student

select SUM([需要求和的字段名称]) from [要求和的表名]也可以在后面附加限制条件如: where [日期] > 'XXXX-XX-XX' and [日期]

如果你要同一列相加 就使用聚合函数sum() 例: select sum(列名) from 表 ----这样就可以得到你想要的某一列的和 select sum(列名) from 表 where 约束条件 ----》也可以限制条件 只求一列中某几行 希望 对你有帮助

select sum(xsl)as yxsl, id , to_char(date,'yyyymm') as month from 表名 where year=$year group by id,to_char(date,'yyyymm') 按id和月份分组

把你上述查询的记录加上(),当做一个表,继续进行操作; select count(quantity) as "总和" from (你上述的一大堆语句); 希望可以帮到你。

多字段求和什么意思呢?是下面的1还是2呢? 1.select sum(a+b+c) into 变量名 from 表名; 2.select sum(a) into 变量1,sum(b) into 变量2 from 表名

有个思路:1、在系统表中找出表名对应的列名,并把每个列名都加上SUM()select 'sum('+name+'),' from syscolumnswhere id=(select id from sysobjects where name='表名')2、把查询结果复制出来,前面加select 后面加 from 表名。。。。你懂的注...

create view vw_withsummary asselect id, data , (select sum(data) from thetable b where b.id

declare @i int set @i = 0 while @i < 100 begin update table set column = @i where ID_column = @i set @i = @i + 1 end 也可以用游标,当然做游标的表(或查询) 不能过于复杂,如果很复杂 可以先将查询结果存入临时表,在用临时表上游标

if()//条件成立后 { “SELECT 订单ID, 产品ID, 单价, 数量, 折扣, 单价 * (1 . 折扣) * 数量 AS 总价 FROM 订单明细 JOIN 订单ON 订单明细.订单ID = 订单.订单ID JOIN 产品 ON 订单明细.产品ID = 产品.产品ID” 上面的语句作为commandText的参数。

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com