同一张表数字相加 求高手

问题描述

ACCESS中这样一张表IDUSERIDA_NUMB_NUM12130.91022117.956356306489206我想把同一USERID下A_NUM相加求和再加同一USERID下B_NUM最高数字就是:(30.9+17.9)+56=104.8最后把104.8输入到页面<%=rs("num")%>求SQL语句求SQL语句求SQL语句求SQL语句求SQL语句求SQL语句求SQL语句求SQL语句exec="selectsum(num)from(selectsum(A_NUM)asnumfromsp_dd_tempwhereDD_USERID="&Session("userid")&"unionallselectmax(B_NUM)asnumfromsp_dd_tempwhereDD_USERID="&Session("userid")&")"setrs=server.createobject("adodb.recordset")rs.openexec,conn%><%=rs("num")%>这样写是不是错了。请高手指点!

解决方案

解决方案二:
IDUSERIDA_NUMB_NUM12130.91022117.956356306489206我想把同一USERID下A_NUM相加求和再加同一USERID下B_NUM最高数字就是selectDD_USERID,sum(A_NUM)asaSum,sum(A_NUM)+max(B_NUM)asbSumfromsp_dd_tempgroupbyDD_USERID不知道你是不是想要这样的结果
解决方案三:
SELECTa.UserID,a.SumA+b.MaxBASTotalFROM(SELECTuseridASUserID,SUM(A_Num)ASSumAFROMTableAccessGROUPBYuserid)aINNERJOIN(SELECTuseridASUserID,MAX(B_Num)ASMaxBFROMTableAccessGROUPBYuserid)bONa.UserID=b.UserID

组成两张表不就行了
解决方案四:
引用2楼starfd的回复:

SELECTa.UserID,a.SumA+b.MaxBASTotalFROM(SELECTuseridASUserID,SUM(A_Num)ASSumAFROMTableAccessGROUPBYuserid)aINNERJOIN(SELECTuseridASUserID,MAX(B_Num)ASMaxBFROMTableAccessGROUPBYuserid)bONa.UserID=b.UserID

组成两张表不就行了

傻逼了,干嘛要分两次……
解决方案五:
谢谢各位给我的灵感,搞定了selectsum(A_NUM)+max(B_NUMasnumfromsp_dd_tempwhereDD_USERID="&Session("userid")

时间: 2024-11-30 11:53:10

同一张表数字相加 求高手的相关文章

关于sqlite一个数据库创建多张表的问题 求大神指教!

问题描述 关于sqlite一个数据库创建多张表的问题 求大神指教! 我是新手 最近自己尝试做个小程序.关于一个数据库建多张表 小弟查阅一下,也不能得到解决,求高手指教下. public void onCreate(SQLiteDatabase db) { String sqlCalendar = "CREATE TABLE IF NOT EXISTS calendar(pid integer primary key autoincrement," + "moon varcha

hibernate查询两张表问题,求解答?

问题描述 hibernate查询两张表问题,求解答? 我有 user表 : 有name,age,等等 course表: coursename,score,teachername,user_ID(user主键) 现在我需要前台展示一个数据表 学生姓名 课程 分数 应该怎么实现啊?使用链表吗? ?? 解决方案 最好是在数据库把这几张表做一个视图,然后写一个model类对应这个视图,这样更简单方便点 解决方案二: 如果这2张表有关联的话,,hibernate会自动级联的,查user就会把course查

table新增的一行如何添加一个表单,求高手指点

问题描述 vartable=document.getElementById('myTable');varnewRow=table.insertRow(table.rows.length);newRow.insertCell(0).innerHTML='<formaction="addContent.action">'+'<inputtype="text"name="name"/>';newRow.insertCell(1)

合并排序-两个表各自排序后再按权重合并后排序问题?求高手指点,谢谢.在线等。。

问题描述 两个表各自排序后再按权重合并后排序问题?求高手指点,谢谢.在线等.. 原始需求:这是个仓库自动入库策略, 共6台堆垛机(字段1),同时入库工作,要求根据入库物料在各堆垛机的分布数量,平均分布入库,同时考虑堆垛机入库任务数和繁忙程度.(对物料分布(字段2)查询的结果(如表a查询结果排序)和堆垛机任务数(字段3)查询的结果(表b查询结果排序)分别作比重排序(例如物料分布排序1-6,任务数量排序1-6,两者相加最后综合排序1-6)找出需要入库的堆垛机.) 实现: 表a和表b是2个不同的表,通

跪求高手赐教,两个数据库两个表怎样象SQL中做Left join关联然后在datagrid中输出!!!!

问题描述 目前有两个数据库,一个ORACLE一个sqlserver,想比较两个数据库中两张表的差异,并把结果输出到datagrid,能不能实现象在SQL中LEFTJOIN那样的效果进行关联?(DTS做起来效率太低)DATASETDATATABLE可以实现这样的效果吗?查阅了很多资料和MSDN,都没找到答案,求高手赐教!!!最好是有思路和代码,谢谢!!! 解决方案 解决方案二:关注-解决方案三:明确的告诉你不行!解决方案四:呜呜....连变通的方法也没有吗?解决方案五:比较两个数据库中两张表的差异

脚本-关于百张表union问题,求sql大神

问题描述 关于百张表union问题,求sql大神 需求展示是这样的,根据一家企业的唯一id去遍历这个excel所有的表,一开始还算好做的,三个sheet分开union就行了,用java程序去评了一个sql,后面需求变成把联系人和电话放在一起,但是联系人的sheet和联系方式的excel并不是一一对应的,,而且可能一个表里有多个联系人,而联系方式少于联系人的,这样数据又不能精确配对了..'现在有没有什么办法不用手动去union,用类似我上面弄个脚本自动生成的方式 解决方案 先写一个程序,一次性将你

select-mysql 嵌套查询,一个表的多个字段 作为另一个表的条件,若为空输出0,求高手

问题描述 mysql 嵌套查询,一个表的多个字段 作为另一个表的条件,若为空输出0,求高手 SELECT daan FROM 表A a,表B a WHERE daan=b.选项1 or daan =b.选项2 问题来了 若 从表A 查 表B的选项,daan为空,怎么输出0 解决方案 首先得搞明白select daan 就是这一列 为空,输出0属于计数,可以用函数 这两个并不能写一起 解决方案二: 可以使用case when阿 SELECT case when rtrim(daan) ='' th

两张表中添加一天一条记录 求大神 帮忙看下 sql 语句该如何去写

问题描述 求大神帮忙解决一个问题比如说有三张表A,B,C三张表,我想将A中的某条数据点击添加按钮的时候同时加到B和C两张表,如何添加?A和B是一对多关系B和C是一对多关系sql语句该如何去写 解决方案 解决方案二:分开逻辑写呗.解决方案三:用触发器可以吗解决方案四:触发器没经常用,的忘记中写了解决方案五:还有其他办法吗

spring mvc 事务,操作多张表的时候,异常不回滚,求大神帮忙啊

问题描述 spring mvc 事务,操作多张表的时候,异常不回滚,求大神帮忙啊 @Override @Transactional(rollbackFor=Exception.class) public Boolean saveXkcq(String qian,String xh, Xk_cqb cqb, Rw_xkb rwXkb, Xk_xkb xkb) { Boolean type = false; try { if(qian!=null && qian.length()>0){