当前位置: 代码迷 >> Java Web开发 >> 统计查询中的查询判断.解决方法
  详细解决方案

统计查询中的查询判断.解决方法

热度:9466   发布时间:2013-02-25 21:20:08.0
统计查询中的查询判断...急
我通过时间差统计查询了信息表中,年龄20-30的 年龄30-40的 年龄40-50的人数。并分别显示了出来。我现在要做一个查询。查询条件是下拉列表,分别为年龄20-30的 年龄30-40的 年龄40-50的。要求选择后点击查询可以时间相应的查找。怎么在SQL语句里加判断? 已知道SQL语句中年龄20-30的 年龄30-40的 年龄40-50的 分块统计的相应字段为A20 A30 A40

怎么加判断啊。。新手求解。

------解决方案--------------------------------------------------------
下拉框每个选项对应一个value 比如不选对应0 20-30对应1 30-40对应2

根据这个来判断
Java code
sql+=" (select count(r.birthday) from student_formal_infor r where 1=1 ";if(?==0)   //执行全部else if(?==1) //筛选20-30的  其他阶段赋值0   sql+=" (to_number('"+sysdate+"') - to_number(substr(r.birthday, 1, 4))) >= 20";  sql+=" and (to_number('"+sysdate+"') - to_number(substr(r.birthday, 1, 4))) <= 30";  sql+=" and r.worktypecode = t.worktypecode";  sql+=" and r.levelcode = t.levelcode) as age20_30,0 age30_40,0 age40_50";else if(? ==2) ...
  相关解决方案