浏览 2059 次
该帖已经被评为新手帖
|
|
---|---|
作者 | 正文 |
发表时间:2008-06-04
select sum(case conclusion when 'N' then 1 else 0 end) warning_count,warning_level, sum(case conclusion when 'Y' then 1 else 0 end) normal_count, (case warning_level when '1' then '提示' when '2' then '报警' when '3' then '严重' when '4' then '致命' else '' end) warn_name <isNotNull property="module_code"> ,module_name as module_name </isNotNull> from td_state_run t1,td_config_checkrule t2,td_module t3 where t1.module_code = t2.module_code and t1.checkrule_content = t2.checkrule_content and t1.only_unit_code = t2.only_unit_code <isNotNull prepend="and" property="module_code"> t1.module_code = t3.module_code and t1.module_code = #module_code# </isNotNull> group by warning_level <isNotNull property="module_code"> ,module_name </isNotNull> order by warning_level module_code 不为空时,按理说应该能取得 module_name 并且 ibatis 生成的 sql 中也有了 module_name 这个字段 不过ibatis返回的结果集中 只有 warning_count,warning_level,normal_count,warn_name四个字段 而生成的sql 在 查询分析器中执行 是有 module_name 字段的 不知道 why ? 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2008-06-28
问题已解决。
|
|
返回顶楼 | |