首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

求一sql,帮忙看下,多谢

2012-04-21 
求一sql,帮忙看下,谢谢idval1val2101211现在想查询 整个表里面val1 值大于0 的记录数 和 val2值大于0 的记

求一sql,帮忙看下,谢谢
id val1 val2
 1 0 1
 2 1 1

现在想查询 整个表里面 val1 值大于0 的记录数 和 val2值大于0 的记录数,结果如下:

val1 val2
  1 2


谢谢!~


[解决办法]
select sum(if(val1>0,1,0)),sum(if(val2>0,1,0)) from tt
[解决办法]
select count(if(val1>0,1,null)),count(if(val2>0,1,null)) from table
[解决办法]
select sum(if(val1>0,1,0),sum(if(val2>0,1,0) from table
[解决办法]
如果val1>0,则1否0,计算有多少1即可

热点排行