问题描述
我需要统计部门 在指定的月份的部门 人数统计 月初人数 月末人数 本月调入 本月调出 本月新入职 本月离职IA 事业部政府事业部商用软开我只是做能 单纯的几张表做连接 然后生成报表 在内存中传入inputstream类型的值 供下载这个报表统计 应该怎么做呢 各位大侠 详细一点啊 谢谢 问题补充:huoyj 写道
解决方案
要想sql语句简单就分成多次查询吧 每列都单独一个sql语句来查数据呗select d.d_name,count(e.e_no) from dept d join emp e on d.d_no= e.d_no where 入职时间<指定月份 1号 group by d.d_name order by d.vid这样就一列数据查出来了嚒。。。或者套用select子句select出临时表再join嚒。。select a.xxxx, b.xxx from (select xxx,xxx from xxx where xxx) a join (select xxx,xxx from xxx where xxxxx) b where xxxxxxx忽然发现你的表没外键的 = 。=
解决方案二:
引用好的 表怎么贴上去啊直接贴图吧 或者贴SQL语句
解决方案三:
基本的sql不难写啊,你再根据你要统计的列和条件建立视图,直接从视图中读取结果就可以了,网上一大堆建视图的语句,你搜搜。
解决方案四:
引用现在 有点混乱了 =。=哈哈哈 你可以贴几张表 贴个问题要查啥 让答题的人帮你写写例子
解决方案五:
以及时段查询 就是where后面加个 时间 between xxx and xxxhttp://zhidao.baidu.com/question/45999275http://www.cnblogs.com/javaca88/archive/2006/09/27/516352.html
解决方案六:
你可以搜一下 聚合函数 group by, having这几个词,看几个例子就会了哈http://blog.sina.com.cn/s/blog_59c85fed0100e41z.htmlhttp://www.w3school.com.cn/sql/sql_groupby.asp
解决方案七:
引用 就是不知道 该怎么统计这些数据 sql语句该怎么写sql其实也简单的,统计基本上就用几个函数嚒 SUM COUNT AVG 配合上group by分组http://blog.sina.com.cn/s/blog_60de55600100fkze.html
解决方案八:
在数据库层可以建视图,写过程,写函数。代码里面调用sql语句,过程和函数,然后对数据做一些处理再交给POI。
解决方案:
也没太懂你的意思POI支持单元格使用函数的啊,统计的不就是用函数算个和 算个平均数或加减乘除一下嚒可以的吧http://stackoverflow.com/questions/1825321/how-can-get-the-sum-of-different-cell-values-in-excel-using-poi
解决方案:
POI不能帮你做统计功能,你自己写代码统计数据,然后将数据传给POI的API,由POI帮你生成EXCEL。这儿有个POI的例子:http://apps.hi.baidu.com/share/detail/18060353
解决方案:
不明白你的意思