现有一个表t,字段有id,name,value 数据有
1 a 6;
2 b 4;
1 c 0;
我想写个sql 按照value求和,需求是按照id分组,显示出,id ,name ,value,其中name为value值为0 的name
查询结果应该是
1 c 6;
2 b 4
请问这改怎么写?
1 a 6;
2 b 4;
1 c 0;
我想写个sql 按照value求和,需求是按照id分组,显示出,id ,name ,value,其中name为value值为0 的name
查询结果应该是
1 c 6;
2 b 4
请问这改怎么写?
解决方案 »
- 有人见过这么诡异的Servlet配置么?
- exception对象 出错提示
- jsp数据库登录出错。附代码
- 关于tomcat数据库连接池重连的问题
- 企业用JSP开发网站的时候,常用的什么配置阿?
- 关于J2EE开发会话设置时间问题。
- 我想获取当日股票收盘价格放到数据库,请问大家可以提供一些信息或者方法吗?
- 整和XMLBuilder,JavaScriptBuilder,HTMLBuilder的Jbuilder10!
- Undefined variable or class name: out,这个out.println是写在一个函数里面的!!!请教怎么改?
- 树形结构数据在关系数据库中存储时,如何有效的查询?
- tomcat 部署 war 包的时候, 可不可以定义存附件的文件夹不被删除.
- 急!出现Status 501 - Method Drco???????GET is not defined in RFC
你这个绝对不可以 一定会报错的
保证都是 value=0的话 3楼正解
//应该是用oracle的分析函数吧
//这样好像也行,你试下
select id,if(value = 0) then name else name,name,count(value) from t where group by id
这个也是不行的,value 不是group by 分组字段。
from emp
group by id,name
select id ,sum(value) value from table group by id) t left join
(select id ,name from table where value=0) t1 on t.id=t1.id
select t.id,s.name,sum(t.value) from t left outer join
(select t.id,t.name from t where t.value<>0) s on t.id=s.id group by t.id,s.name