ntjm.net
当前位置:首页 >> orAClE多条件求和请教 >>

orAClE多条件求和请教

select day,sum(case when TSICOD_3='01' and TSICOD_4 IN ('0101','0102','0103') then AMTEXTAX else 0 end) as 分类1,sum(case when TSICOD_3'01' then AMTEXTAX else 0 end) as 分类2from tabnamegroup by day;

用下面这个语句试试,我没有测试,凭空想象的。 select MBR,sum(owe) from table where (MBR in ( select MBR from table where type=11) and type !=21) or (MBR not in ( select MBR from table where type=11)) group by MBR 还有一个办法(总...

可以加在一起么?

select ID, Num1, Num2, Num3, Num1+Num2+Num3 总数 from 表名 union all select '总计', sum(Num1), sum(Num2), sum(Num3), sum(Num1+Num2+Num3) 总数 from 表名 你应该是要做报表,一般的报表工具中都有行汇总和列汇总功能,用上面的语句效果...

select sum(col1),sum(col2),sum(col3) from tab_name group by col1,col2,col3

可以的; select sum(列名), Count(列名) From 表 你可以把问题描述的更加清楚点,才能更加有针对性的回答。

1.如果都是数字类型的直接把这两个字段相加 select a+b as ab from S ; 或者你的意思是 select sum(a+b) from S; 2.如果是不同的字段类型就不能求和了,但是可以使用“||”或者CONCAT()函数 2.1 select a||b from S; 2.2 select concat(a,b) from S;

实际上题目考察的就是分组求和。可以通过sum进行求和,count进行数值计算,通过group by进行分组。 sql:select username ,count(accountNo) as count,sum(amount) as amount from tablename group by username; 以上就可以求出username下,acco...

将相同字段的值加在一起需要用sum函数。 如emp表中有如下数据: 现要按deptno为分组,将sal的值加在一起,可用如下语句: select deptno,sum(sal) sal from emp group by deptno;查询结果:

SELECT SUBSTR(value1, 1, 2), SUM(weight) FROM tab group by SUBSTR(value1, 1, 2) 不同数据库系统需要调整下substring函数

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