日期:2014-05-17  浏览次数:20789 次

Oracle连接一个java软件(Ireport)后,想要从一张表中同时获取总人数、男生数、女生数,如何解决?
Oracle连接一个java软件(iRreport报表软件)后,在iRreport中想要从一张表中同时获取大一大二大三的总人数、男生数、女生数,如何解决?语言跟以前学的SQL有点不一样...纠结一个星期了,各位帮帮忙吧!
------最佳解决方案--------------------
写一条sql获得一大二大三的总人数、男生数、女生数, 然后在ireport的report query中调用这个语句,得出结果,显示出来,就可以了啊, 
------其他解决方案--------------------
select 年级,count(1) 总人数,sum(decode(性别,男,1)) 男生人数,sum(decode(性别,女,1)) 女生人数 from 表 group by 年级
------其他解决方案--------------------
看你的表结构,写个关联查询。
------其他解决方案--------------------
表字段和里面的基本数据