首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

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

2012-05-20 
统计查询中的查询判断...急我通过时间差统计查询了信息表中,年龄20-30的 年龄30-40的 年龄40-50的人数。并

统计查询中的查询判断...急
我通过时间差统计查询了信息表中,年龄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) ... 

热点排行