numpy 范围 求和 sum,条件如何编写
array = N.loadtxt(csvdir,delimiter = ',',usecols = (3),skiprows = 1)

问题:
array里面都是数据,想对array的数据进行区间求和,获得1000<x<5000的x的和

请问用Numpy,sum()如何进行条件编写?

在线等!

0

2个回答

array = N.loadtxt(csvdir,delimiter = ',',usecols = (3),skiprows = 1)
np.sum(array[1000:5000], axis=0)

0
weixin_38644431
一豪叔叔 谢谢大神指导~
6 个月之前 回复

array = N.loadtxt(csvdir,delimiter = ',',usecols = (3),skiprows = 1)
np.sum(array[x > 1000 & x < 5000], axis=0)

0
weixin_38644431
一豪叔叔 谢谢指导^ ^
6 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
SQL 条件求和sum()
[img=https://img-bbs.csdn.net/upload/201509/01/1441091616_413135.png][/img]rnSELECT rnsinv_repmst.locsum as locsum,--------rnsum(sinv_repmst.locsum) as sum,rnordermst.compnornFROM sinv_repmst,ordermstrnWHERE sinv_repmst.compno='K1038-10' and ordermst.compno='K1038-10'rn---数据太多,暂时我就看新增的这一条,可以忽略这条件,rnrnGROUP BY sinv_repmst.locsum, sinv_repmst.compno,ordermst.compnornrnrn想要的结果是[color=#FF0000]根据compno ,相同则求和 想显示出locsum为 41707.7[/color]
select SUM 求和条件问题。
[code=php] ".$uid;rn for ($ia=0; $ia".$susername."".$dh;rn rnelsern if($_REQUEST['flag']=="search")rn $s1=$s1." and regfrom like '%&".$_SESSION["username"]."%&'";rn elsern $s1=$s1." and regup='".$_SESSION["username"]."'";rn rnrnrnrn$page = !($_GET['page'])?'1':intval($_GET['page']);rn$pagesize=200;rn$page2=($page-1)*$pagesize;rnrnif($starttime!="")rn $s1=$s1." and adddate>='".$starttime."'";rnrnrnif($endtime!="")rn $s1=$s1." and adddate<='".$endtime."'";rnrnrnif($username!="")rn $s1=$s1." and regfrom like '%&".$_SESSION["username"]."%&'";rnrnrn$urls="starttime=".$starttime."&endtime=".$endtime."&username=".$username;rnrnrn$sql="select username,regfrom,SUM(IF(types = 1, smoney, 0)) as t1,SUM(IF(types = 2, zmoney, 0)) as t2,SUM(IF(types = 3, smoney, 0)) as t3,SUM(IF(types = 7, zmoney, 0)) as t7,SUM(IF(types = 11, smoney, 0)) as t11,SUM(IF(types = 12, smoney, 0)) as t12,SUM(IF(types = 13, smoney, 0)) as t13,SUM(IF(types = 15, zmoney, 0)) as t15,SUM(IF(types = 16, zmoney, 0)) as t16,SUM(IF(types = 32, smoney, 0)) as t32,SUM(IF(types = 40, smoney, 0)) as t40 from ssc_record where 1=1".$s1." GROUP BY username,regfrom";rn$rs = mysql_query($sql);rn$total = mysql_num_rows($rs);rnrn$rsnewslist = mysql_query($sql) or die("数据库修改出错!!!!".mysql_error());rn$lastpg=ceil($total/$pagesize); //最后页,也是总页数rn$page=min($lastpg,$page);rn$prepg=$page-1; //上一页rn$nextpg=($page==$lastpg ? 0 : $page+1); //下一页rnrnif($page<5)rn $p1=1;rn $p2=min($lastpg,10);rnelsern $p2=min($lastpg,$page+5);rn $p1=max($p2-9,1);rnrn rn if($starttime=="")rn if(date("H:i:s")<"03:00:00")rn $starttime=date("Y-m-d",strtotime("-30 day"))." 03:00:00";rn elsern $starttime=date("Y-m-d")." 03:00:00";rn rnrn $s1=$s1." and adddate>='".$starttime."'";rnrnif($endtime=="")rn if(date("H:i:s")<"03:00:00")rn $endtime=date("Y-m-d")." 03:00:00";rn elsern $endtime=date("Y-m-d",strtotime("+1 day"))." 03:00:00";rn rnrn $s1=$s1." and adddate<='".$endtime."'";rn?>rn[/code]rn数据库截图:rn[img=https://img-bbs.csdn.net/upload/201405/14/1400081947_709181.jpg][/img]rn页面1截图:rn[img=https://img-bbs.csdn.net/upload/201405/14/1400082006_796060.jpg][/img]rn单击用户名123456进入 页面2截图:rn[img=https://img-bbs.csdn.net/upload/201405/14/1400082029_635426.jpg][/img]rn现在是只显示查询用户的自己的业绩统计,我想改为查询自己 包括所有下线用户的业绩统计rn比如查询123456 输出的值为60rn查询a123456输出的值为40
两条sum如何求和
求这两条查询语句如何求和rnSELECT SUM(销售金额) FROM test WHERE (DATEPART(HH, 时间) = 07) OR (DATEPART(DD, 时间) = 10)rnSELECT SUM(销售金额) FROM test WHERE (DATEPART(HH, 时间) = 07) OR (DATEPART(DD, 时间) = 10)rnrn只有100分,谢谢帮助新人了
Mysql按条件求和Sum函数
首先在写这博客的初衷是因为在工作开发过程中遇到了数据汇总问题,并且有的还是按条件汇总,这就有点小麻烦,然而学会使用sum函数之后,这些问题就迎刃而解了。是不是很Nice。好记性不如烂笔头!再此,希望能帮到类似需求的小伙伴,谢谢!!!下面进入正题。 一、汇总数据展示: 二、后台数据封装类: public class FtDailyStaticData { private int...
MySql 聚合函数 根据条件求和 SUM(if())
SELECT p.Id Id, p.ImgUrl ImgUrl, p.Title Title, p.ReferOutPrice ReferOutPrice, e.`Status`, SUM(IF(e.`Status`=1 OR e.`Status`=2, ed.Number,0)) FROM Product p LEFT JOIN EBOrdersDetails ed ON p....
关于SUM()按某种条件求和
我有一个表上面的字段有,ID,类型,价钱rn其中类型有两个;1)应收2)应付,rnID TYPE MONEYrn1 应收 123.5rn2 应收 110.0rn3 应付 10.0rn rn A应收人民币:233.5 B应付人民币:10rn我想实现当我输入以上这些值的时候下面的A和B能随时进行累加,rn我定义了一个compute但那里写的是sum(# for all)rn我想实现把应收的写在A 中把应付的写在B 中,怎么能实现谢谢大家rn我想写过的人看来,我这个一定不会难的明天晚上来结帖子。rn
MySQL SUM()函数按条件求和
一般求和 select sum(money) from user group by id; 按条件求和 select sum(if(type=1,money,0)) from user group by id;
sum求和
如果说要找出一个公式来描述人生,那么我想sum求和便是最好的。 你有什么想法,你的梦想是什么?你是什么样的人?你想成为什么样的人?是什么让你和别人差距那么大?毕业五年后差距显现出来,看来这句话有些道理。但是人生不止一个五年,加油吧,少年。
求和 sum
const maxn=100000; var a:array [1..maxn] of longint; i,j,n,m,p,s,tot:longint; begin assign(input,'sum.in'); reset(input); assign(output,'sum.out'); rewrite(output); readln(n); while 1=1 do begi
书签
aaa
如何使用sum()函数求和?
使用如下语句,想求得表中所有记录的price字段总合.rnrs.source="SELECT SUM(price) FROM titles"rnrs.openrn不知该怎样把求和结果付给变量i.
如何给sum()加上条件
[img=http://www.cyh732.cn/jck/sql.jpg][/img]rn我想把class=1的值放到“一类”那一列里去,class=2 的记录放到“二类”那一列里面去,每个ID只返回一行记录。rn假想效果图如下:rn[img=http://www.cyh732.cn/jck/sql2.jpg][/img]rn请问这个效果要怎么实现,在线等高手们指点。
Numpy之sum函数用法
文档原文在这: https://docs.scipy.org/doc/numpy-1.10.1/reference/generated/numpy.sum.htmlnumpy.sum用法如下:numpy.sum(a, axis=None, dtype=None, out=None, keepdims=False) 求一个数组中给定轴上的元素的总和。 参数如下:a:array_like 类型
numpy中的sum函数
Numpy中的sum函数函数无参数时,将所有元素相加,结果为一个数;参数:axis=0,按列相加,结果为一维数组;参数:axis=1,按行相加,结果为一维数组&amp;gt;&amp;gt;&amp;gt; from numpy import * &amp;gt;&amp;gt;&amp;gt; a=array([[1,2,3],[4,5,5]]) &amp;gt;&amp;gt;&amp;gt; a.sum() 20 &amp;gt;&amp;gt;&amp;gt; a.sum(axis=...
sum的用法(numpy)
sum(a, axis=None, dtype=None, out=None, keepdims=&amp;lt;class 'numpy._globals._NoValue'&amp;gt;)     Sum of array elements over a given axis.          Parameters     ----------     a : array_like         Ele...
条件求和
表: SFD_2rn列: ZYH, KZYS,SFLB,SFBZBH,DJ 等rnrn原来查询:rnrnselect ZYH,KZYS YS,len(SFBZBH) LB,sum(SJFY) HZJE from SFD_2 rnwhere convert(char(8),RQ,112)>='20120701' group by FSKS, len(SFBZBH) ,KZYS,ZYH rnrn现在要加一个对 SJFY 的求和,是计算 SFLB='1501' and DJ>=1500 。rnrn最好是不改变原来查询的 where ,这样就行:rnrnselect ZYH,KZYS YS,len(SFBZBH) LB,sum(SJFY) HZJE , 新求和 from SFD_2 rnwhere convert(char(8),RQ,112)>='20120701' group by FSKS, len(SFBZBH) ,KZYS,ZYH
Numpy中sum函数求和结果维度问题
使用Numpy(下面简称np)中的sum函数对某一维度求和时,由于该维度会在求和后变成一个数,所以所得结果的这一维度为空。比如下面的例子: a = np.array([[1,2,3],[4,5,6]]) b = np.sum(a,axis=1) print(b.shape) # (2,) 所以,对于一个shape为(2,3)的数组,在默认情况下使用np.sum函数求和后得到的结果shap
Python numpy,数组与数组的运算,sum数组元素求和,矩阵的乘法
numpy中两个多维数组之间可以进行运算的前提是: 1、shape为(4, 3, 2)可以与shape为(3, 2)的数组进行运算。(维度从后面开始算,可以成功匹配) 2、shape为(4, 3, 2)也可以与shape为(4, 3)的数组进行运算。(维度从前面开始算,可以成功匹配) 意义(好处):举个例子:每列的数据减去列的平均值的结果 demo.py(numpy,数组的运算): ...
sum函数求和
def sum(numbers : Int*) ={ var result =0; for(element 调用这个函数 sum(1,2,3,4,5,6)最终会让集合里的数相加       下面延伸一个比较重要的概念 上面因为我们传入的是1到5的和,那么我们要计算1到100的和呢? 我们可以使用这个语法: sum(1 to 100: _*)   : _
sum 求和问题
有如下视图: jhview (goodsID,goodsNAME,goodsSL,riqi)rnrn记录有如下: rn goodsID goodsNAME goodsSL riqi rn 1 钢笔 20 2004-12-15 rn 1 钢笔 20 2005-12-05 rn 2 笔记本 30 2005-12-15 rn 3 铅笔 20 2005-12-20 rn 1 钢笔 10 2005-12-25rnrn 现在想计算sum(goodsSL),且过滤goodsID 的重复项 rn 即得出sum(goodsNAME)=20+20+10 rn goodsID goodsNAME goodsSL rn 1 钢笔 50 rn 2 笔记本 30 rn 3 铅笔 20 rn rn rn 请帮忙写出语句 谢谢!
SUM快速求和
<p style="text-align:justify;">n <span>本次课程是以</span>Excel<span>在</span><span>HR</span><span>领域的应用为切入点,精心挑选了</span><span>Excel</span><span>中最常用、最核心的功能模块和关键技术,围绕“数据整理</span><span>-</span><span>数据分析</span><span>-</span><span>数据呈现”这一主线,循序渐进地引导学员找到方向、理清思路、系统全面地掌握</span><span>Excel</span><span>关键技术与使用思路、方法和技巧,提高工作效率。</span>n</p>
sum函数求和问题
[code=SQL]SELECT sum(item_real) From(SELECT item_real FROM budgetcontrol WHERE department = fi LIMIT 0 , 6)A[/code]rnrn如何能在sum()函数内完成操作?rnrnrn
Dices Sum(骰子求和)
完成题目和写完报告共花费2h12分钟。 题目链接:https://www.lintcode.com/problem/dices-sum/description 题目:扔 n 个骰子,向上面的数字之和为 S。给定 Given n,请列出所有可能的 S 值及其相应的概率。 给定 n = 1,返回 [ [1, 0.17], [2, 0.17], [3, 0.17], [4, 0.17], [5, ...
sum求和问题?
现数据库中有一个表,其中有rnzyh,je1,je2,je3,rq 等字段(分别为住院号,金额1,金额2,金额3,日期)rn我要取在2001.09.01~2001.09.15 的费用之和.rnselect zyh,sum(je1)+sum(je2)+sum(je3) jernwhere to_char(rq,'yyyy.mm.dd')>=to_char('2001.09.01','yyyy.mm.dd')rnand to_char(rq,'yyyy.mm.dd')<=to_char('2001.09.15','yyyy.mm.dd')rngroup by zyhrnrn但取出的结果有问题.rn有一些住院号的费用 和 单独取一个人的费用相差很大,不知何故?
关于sum求和问题
有这样的一个表rnfee_tatal timern3400 2006-10-11 14:17:14.000rn1250 2006-10-11 14:17:14.000rn3300 2006-10-11 14:17:14.000rn5000 2006-10-12 13:59:20.000rn-3000 2006-10-12 13:59:20.000rn-1500 2006-10-14 14:42:50.000rn2500 2006-10-14 14:42:50.000rn. .rn. .rn. .rn. .rnrn我要是想取个时间段内的时间例如 2006-10-11到2006-10-14内的rn每天的fee_tatal之合我该如何写??rnrn请大家帮下忙~~
linq sum()求和问题
linq 中的求和问题rnrn 假如sum(字段) 有的字段的值为null 计算出来却为null 怎么把字段为null的值转换为0 啊?rn 高手们指点一下
oracle sum求和的区别
不多说,看两个语句说说区别rn语句一:rnselect sum(A.a),sum(B.b) from A, B where A.key=B.keyrnrnselect c.suma, d.sumb from rn(select A.key as key,sum(A.a) as suma from A group by A.key) C,rn(select B.key as key,sum(B.b) as sumb from B group by B.key) Drnwhere c.key=d.keyrnrn请问这两个求和语句的结果一样吗,据图区别是啥呢
sum求和问题
[code=SQL]rnsum(SELECT `item_real` FROM `budgetcontrol` WHERE `department` = 'fi' LIMIT 0 , 6)rn[/code]rnrn结果为:rn[code=HTML]rn#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'sum(SELECT `item_real` FROM `budgetcontrol` WHERE `department` = 'fi' LIMIT 0 , ' at line 1rn[/code]rnrn请问是什么问题?
GROUP BY 怎么sum求和
create table ccrn(rnaa int,rnbb char(8)rn)rninsert into cc values(1,'dd')rninsert into cc values(2,'dd')rninsert into cc values(3,'dd')rninsert into cc values(4,'dd')rnrn如果有个select sum(aa) from cc group by aarn得到的是rn1rn2rn3rn4rn我想得到sum(aa) .......后面要有group by aa条件
Oracle中的SUM条件查询
1、按照区域编码分组查询区域编码、IPTV_NBR不为空的数量、ACC_NBR不为空的数量、所有用户数量 SELECT AREA_CODE, SUM ( CASE WHEN IPTV_NBR IS NULL or IPTV_NBR = '' THEN 0 ELSE 1 END ), SUM ( CASE WHEN ACC_NBR IS NULL or ACC_NBR =
关于浮点型Sum()求和。。
怎么我用[b]Sum()[/b]求和算出来的结果非常不准确啊。。rnrn字段是浮点型的 而且里面的值小数点后都只有[b]1[/b]位。。rnrn但是我用[b]Sum()[/b]计算出来之后的结果小数点后面有很多位。。。rnrn不知道是什么原因。。。rnrn求解。。。
Oracle sum求和问题
orcale 执行下面 rnselect ninnum from ic_general_h a, ic_general_b b wherern a.cgeneralhid =+b.cgeneralhid and cdispatcherid ='0001AA1000000000GY9U' and rownum<3rnrn得到的结果是 315000 74000 rnrnrn注意,我对字段加了一个sum如下rnrnselect [color=#FF0000]sum([/color]ninnum[color=#FF0000])[/color] from ic_general_h a, ic_general_b b wherern a.cgeneralhid =+b.cgeneralhid and cdispatcherid ='0001AA1000000000GY9U' and rownum<3rnrn得到的结果不是上面的两个字相加389000,而是一个错误的值:310000 rnrnrn请问这是为什么呢????
hibernate 的 sum 求和报错~!
select sum(c.money) from HtBill c left join c.htUserInfoByUserId u left join c.htUserInfoByUserId.htUserDepart p left join c.htUserInfoByUserId.htCity ct where 1=1 rn当数据库里有记录的时候,不报错!rn当数据库里没有记录的时候报错null exception!rnrn求和的方法为rnSession session = super.getHibernateTemplate().getSessionFactory().openSession();rnList list = session.createQuery(hql).list();rnNumber num = (Number) list.get(0);rnif(num.equals("0") || num.equals("") || num==null)rn return 0;rnelsern return num.intValue();rnrnrn已经防止没有结果的时候出现null了!rn还是报错如下:rnjava.lang.NullPointerException
FOR循环求和sum
FOR循环求和sum 输入n的数值,能够求出1+2+3+……+n的值。 FOR循环求和前面板 FOR循环求和程序框图
数字和为sum;求和
题目描述 给定一个有n个正整数的数组A和一个整数sum,求选择数组A中部分数字和为sum的方案数。 当两种选取方案有一个数字的下标不一样,我们就认为是不同的组成方案。 输入描述: 输入为两行: 第一行为两个正整数n(1 ≤ n ≤ 1000),sum(1 ≤ sum ≤ 1000) 第二行为n个正整数Ai,以空格隔开。 输出描述: 输出所求的方案数 示例1 输入 5 15...
主从级联 SUM()求和
[code=HTML]表Arnaid numarn1 2rn2 3rn3 12rn4 12rnrn表Brnbid aid numbrn1 2 23rn2 2 21rn3 3 4rn4 4 21rnrnselect sum(numb) as numb from 表a inner join 表b on 表a.aid = 表b.bid where 表a.aid in (2,3)rnrn查出来是rnnumbrn48rnrn怎么查询出rnnumb numarn48 15[/code]就是把主表的一个值也相加。
sum求和去重问题
[code=sql]SELECT B.TREE_NODE rn , SUM(CASE WHEN A.EMPL_CLASS IN ('001' rn , '009' rn , '002' rn , '003' rn , '004' rn , '005' rn , '006' rn , '007' rn , '008' rn , '010' rn , '011' rn , '016' rn , '017' rn , '018' rn , '019' rn , '020') THEN 1 ELSE 0 END) rn , SUM(CASE WHEN A.EMPL_CLASS IN ('001' rn , '009' rn , '008' rn , '010' rn , '011' rn , '016' rn , '017' rn , '018' rn , '019' rn , '020') THEN 1 ELSE 0 END) rn , SUM(CASE WHEN A.EMPL_CLASS IN ('001' rn ,'009') THEN 1 ELSE 0 END) rn , SUM(CASE WHEN A.EMPL_CLASS IN ('009') THEN 1 ELSE 0 END) rn , SUM(CASE WHEN A.EMPL_CLASS IN ('008' rn , '010' rn , '011' rn , '016' rn , '017') THEN 1 ELSE 0 END) rn , SUM(CASE WHEN A.EMPL_CLASS IN ('008') THEN 1 ELSE 0 END) rn , SUM(CASE WHEN A.EMPL_CLASS IN ('011') THEN 1 ELSE 0 END) rn , SUM(CASE WHEN A.EMPL_CLASS IN ('017') THEN 1 ELSE 0 END) rn , SUM(CASE WHEN A.EMPL_CLASS IN ('018' rn , '019' rn , '020') THEN 1 ELSE 0 END) rn , SUM(CASE WHEN A.EMPL_CLASS IN ('002' rn , '003' rn , '004' rn , '005' rn , '006' rn , '007') THEN 1 ELSE 0 END) rn , SUM(CASE WHEN A.EMPL_CLASS IN ('002') THEN 1 ELSE 0 END) rn , SUM(CASE WHEN A.EMPL_CLASS IN ('004') THEN 1 ELSE 0 END) rn , SUM(CASE WHEN A.EMPL_CLASS IN ('003') THEN 1 ELSE 0 END) rn , SUM(CASE WHEN A.EMPL_CLASS IN ('006') THEN 1 ELSE 0 END) rn , SUM(CASE WHEN A.EMPL_CLASS IN ('005' rn ,'007') THEN 1 ELSE 0 END) rn , SUM(CASE WHEN E.SPG_POS_LEV_ID IN ('01' rn , '02' ) rn AND D.SPG_COMP2_LEVEL = '01' rn AND a.EMPL_CLASS IN ('001' rn , '009' rn , '008' rn , '010' rn , '011' rn , '016' rn , '017' rn , '018' rn , '019' rn , '020') THEN 1 ELSE 0 END) rn , SUM(CASE WHEN E.SPG_POS_LEV_ID IN ('03' rn ,'04' rn , '05') rn AND D.SPG_COMP2_LEVEL = '01' rn AND a.EMPL_CLASS IN ('001' rn , '009' rn , '008' rn , '010' rn , '011' rn , '016' rn , '017' rn , '018' rn , '019' rn , '020') THEN 1 ELSE 0 END) rn , SUM(CASE WHEN E.SPG_POS_LEV_ID IN ('01' rn , '02' ) rn AND D.SPG_COMP2_LEVEL = '02' rn AND a.EMPL_CLASS IN ('001' rn , '009' rn , '008' rn , '010' rn , '011' rn , '016' rn , '017' rn , '018' rn , '019' rn , '020') THEN 1 ELSE 0 END) rn , SUM(CASE WHEN E.SPG_POS_LEV_ID IN ('03' rn ,'04' rn , '05') rn AND D.SPG_COMP2_LEVEL = '02' rn AND a.EMPL_CLASS IN ('001' rn , '009' rn , '008' rn , '010' rn , '011' rn , '016' rn , '017' rn , '018' rn , '019' rn , '020') THEN 1 ELSE 0 END) rn , SUM(CASE WHEN E.SPG_POS_LEV_ID IN ('01' rn , '02' ) rn AND D.SPG_COMP2_LEVEL = '03' rn AND a.EMPL_CLASS IN ('001' rn , '009' rn , '008' rn , '010' rn , '011' rn , '016' rn , '017' rn , '018' rn , '019' rn , '020') THEN 1 ELSE 0 END) rn , SUM(CASE WHEN E.SPG_POS_LEV_ID IN ('03' rn ,'04' rn , '05') rn AND D.SPG_COMP2_LEVEL = '03' rn AND a.EMPL_CLASS IN ('001' rn , '009' rn , '008' rn , '010' rn , '011' rn , '016' rn , '017' rn , '018' rn , '019' rn , '020') THEN 1 ELSE 0 END) rn , SUM(CASE WHEN E.SPG_POS_LEV_ID IN ('01' rn , '02' ) rn AND D.SPG_COMP2_LEVEL = '04' rn AND a.EMPL_CLASS IN ('001' rn , '009' rn , '008' rn , '010' rn , '011' rn , '016' rn , '017' rn , '018' rn , '019' rn , '020') THEN 1 ELSE 0 END) rn , SUM(CASE WHEN E.SPG_POS_LEV_ID IN ('03' rn ,'04' rn , '05') rn AND D.SPG_COMP2_LEVEL = '04' rn AND a.EMPL_CLASS IN ('001' rn , '009' rn , '008' rn , '010' rn , '011' rn , '016' rn , '017' rn , '018' rn , '019' rn , '020') THEN 1 ELSE 0 END) rn , SUM(CASE WHEN E.SPG_POS_LEV_ID NOT IN ('01' rn , '02' rn , '03' rn , '04' rn , '05') rn AND a.EMPL_CLASS IN ('001' rn , '009' rn , '008' rn , '010' rn , '011' rn , '016' rn , '017' rn , '018' rn , '019' rn , '020') THEN 1 ELSE 0 END) rn FROM PS_JOB A rn , PS_SPH_FOR_DEPT_TL B rn , PS_DEPT_TBL C rn , PS_COMPANY_TBL D rn , PS_JOBCODE_TBL E rn WHERE A.EFFDT = ( rn SELECT MAX(A1.EFFDT) rn FROM PS_JOB A1 rn WHERE A1.EMPLID = A.EMPLID rn AND A1.EMPL_RCD = A.EMPL_RCD rn AND A1.EFFDT <= :1) rn AND A.EFFSEQ = ( rn SELECT MAX(A2.EFFSEQ) rn FROM PS_JOB A2 rn WHERE A2.EMPLID = A.EMPLID rn AND A2.EMPL_RCD = A.EMPL_RCD rn AND A2.EFFDT = A.EFFDT) rn AND A.DEPTID = B.TREE_NODE_CHILD rn AND (B.SPG_DEPT_CLASS = '01' rn OR B.SPG_DEPT_CLASS = '18') rn AND A.JOB_INDICATOR = 'P' rn AND A.HR_STATUS = 'A' rn AND A.BUSINESS_UNIT = 'BU100' rn AND B.SETID = C.SETID rn AND B.TREE_NODE = C.DEPTID rn AND C.EFFDT = ( rn SELECT MAX(C1.EFFDT) rn FROM PS_DEPT_TBL C1 rn WHERE C1.SETID = C.SETID rn AND C1.DEPTID = C.DEPTID rn AND C1.EFFDT <= :1) rn AND D.EFFDT = ( rn SELECT MAX(D1.EFFDT) rn FROM PS_COMPANY_TBL D1 rn WHERE D1.COMPANY = D.COMPANY rn AND D1.EFFDT <= :1) rn AND E.EFFDT = ( rn SELECT MAX(E1.EFFDT) rn FROM Ps_Jobcode_Tbl E1 rn WHERE E1.setid = E.setid rn AND E1.jobcode = E.jobcode rn AND E1.EFFDT <= :1) rn AND A.COMPANY = D.COMPANY rn AND A.JOBCODE = E.JOBCODE rn AND EXISTS ( rn SELECT 1 rn FROM PS_SPH_DEPT_TREE M rn WHERE M.SPH_PARENT_NODE = :3 rn AND B.TREE_NODE = DECODE(:2, 'Y', M.SPH_CHILD_NODE, :3) rn AND (M.SPH_CHILDNOD_CLASS = '01' rn OR M.SPH_CHILDNOD_CLASS = '18')) rn GROUP BY B.TREE_NODE, C.SPG_SORT_COMTREE rn ORDER BY C.SPG_SORT_COMTREE[/code]
sum求和的问题
数据结构如下(注:数据库为DB2)rnid money money2 money3.....rn1 11 12 rn2 NULL NULL rn3 13 NULL rnrn现在的问题是 sum(money+money2+money3...) 求和时,如果存在一个字段为null的情况则求和的结果即为null.rn在sql server 中可以这样解决: sum( isnull(money,0)+isnull(money2,0)...),现在问题是DB2中没有这种函数rn所以只有单个字段求和再通过程序累加,很麻烦,请问高手有何解决办法?rn
vfp sum求和显示
我在VFP 命令窗口输入rnSUM jj1 for jj1>0 to sum1rnrn在那可以看到sum1的值是多少??rn新手请多多帮助
sum求和分组的问题
select sum(分数) from tblsalr group by month(日期) where 日期 between #2003-1-1# and #2003-12-31#rn分数和日期是表tblsalr里的字段,日期为“2004--3-12”的格式,我想按月分组,上面语句有错,该怎么该?
相关热词 c# 线程顺序 c#昨天当前时间 c# 多进程 锁 c#mysql图片存取 c# ocx 委托事件 c# 读取类的属性和值 c# out 使用限制 c#获取url的id c#怎么进行分页查询 c# update 集合