现在我要统计表里的三列的记录的条数,并将各列的记录的条数求和,请问语句怎么写
比如列名:uni、mob、tel,表名:send
比如列名:uni、mob、tel,表名:send
解决方案 »
- java poi3.0 实现excel的工作簿保护
- 表单带出信息
- 急救,在哪里可以下载论坛(Jsp+Mysql)
- 超简单,做过都会。。。
- javaWB--session/page/application有什么区别和共同点
- JSP自定义标签
- SQL:如何获得当前日期的上一个月份?
- tomcat提示inter into pws values(user) values(xyy) #1#2#error3 为什么出错呢?
- 学Java编程,用什么编译器好?
- 前台jsp发送不同参数,为何servlet返回同样的结果?
- 如何将ajax查出的list在jsp的div中浏览
- 请教Mybatis和Spring结合的配置问题,谢谢!
uni mob tel
1 1 0
1 0 0
1 0 0
把这三列的记录条数count出来,再加起来。即3+1+0
select sum(select count(uni),count(mob),count(tel)from send) from send;
知道这个sql语句不对,就是问了表达这个意思。请问改怎么写啊?
”是不对的 你给出的数据每一列都有三条记录 真要是count(tel)应该是3 楼主是想把每一列内的数据求和然后再把这三个和加起来吧
按照我的理解我写的SQL如下select (sum(uni)+sum(mob)+sum(tel)) sum from send
select count(uni),count(mob),count(tel), sum(uni),sum(mob),sum(tel) from send;
or
select count(*),sum(uni),sum(mob),sum(tel) from send;
按你说的意思是不是第一列有三条有值得,null值是不是不算一条记录?
(select
(select count(*) from send where uid is not null) as cuid,
(select count(*) from send where uid is not null) as cmod,
(select count(*) from send where uid is not null) as ctel
from dual)
tab where 1=1LZ这表有点高级哦
select ((select count(uni) from send where uni is not null)
+ (select count(mob) from send where mob is not null)
+ (select count(tel) from send where tel is not null)) as total
from dual
aa number(10),
bb number(10),
cc number(10)
)insert into a values(1,1,0);
insert into a values(1,0,1);
insert into a values(1,0,0);select sum(aa)+sum(bb)+sum(cc) from a;
int i=this.getJtN().queryForInt("SELECT count(SP_NUMBER) FROM T_DX_SMS_TASK_RECEIVE m where 1=1" + sqlWhere);
map=this.getJtN().queryForMap("SELECT * FROM T_USER_MANAGE WHERE ID=?",new Object[]{map.get("id")});
map.put("dxrcount", i);
jjd.setForm(map);
return jjd.getData();
我的代码是这样的,报下面的错误:
Incorrect result size: expected 1, actual 0(好像是第二个sql语句报出来的),请问大家是怎么回事