struts2 poi 统计指定月份的报表统计

我需要统计部门 在指定的月份的
部门 人数统计 月初人数 月末人数 本月调入 本月调出 本月新入职 本月离职
IA 事业部
政府事业部
商用
软开
我只是做能 单纯的几张表做连接 然后生成报表 在内存中传入inputstream类型的值 供下载
这个报表统计 应该怎么做呢 各位大侠 详细一点啊 谢谢

要想sql语句简单就分成多次查询吧 每列都单独一个sql语句来查数据呗
[code="java"]
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[/code]

这样就一列数据查出来了嚒。。。

或者套用select子句select出临时表再join嚒。。
[code="java"]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[/code]

忽然发现你的表没外键的 = 。=

不明白你的意思

POI不能帮你做统计功能,你自己写代码统计数据,然后将数据传给POI的API,由POI帮你生成EXCEL。
这儿有个POI的例子:
[url]http://apps.hi.baidu.com/share/detail/18060353[/url]

也没太懂你的意思

POI支持单元格使用函数的啊,统计的不就是用函数算个和 算个平均数或加减乘除一下嚒

可以的吧
[url]http://stackoverflow.com/questions/1825321/how-can-get-the-sum-of-different-cell-values-in-excel-using-poi[/url]

在数据库层可以建视图,写过程,写函数。
代码里面调用sql语句,过程和函数,然后对数据做一些处理再交给POI。

[quote] 就是不知道 该怎么统计这些数据 sql语句该怎么写[/quote]

sql其实也简单的,统计基本上就用几个函数嚒 SUM COUNT AVG 配合上group by分组

[url]http://blog.sina.com.cn/s/blog_60de55600100fkze.html[/url]

你可以搜一下 聚合函数 group by, having这几个词,看几个例子就会了哈
[url]http://blog.sina.com.cn/s/blog_59c85fed0100e41z.html[/url]
[url]http://www.w3school.com.cn/sql/sql_groupby.asp[/url]

以及时段查询 就是where后面加个 时间 between xxx and xxx
[url]http://zhidao.baidu.com/question/45999275[/url]
[url]http://www.cnblogs.com/javaca88/archive/2006/09/27/516352.html[/url]

[quote]现在 有点混乱了 [/quote]
=。=哈哈哈 你可以贴几张表 贴个问题要查啥 让答题的人帮你写写例子

基本的sql不难写啊,你再根据你要统计的列和条件建立视图,直接从视图中读取结果就可以了,网上一大堆建视图的语句,你搜搜。

[quote]好的 表怎么贴上去啊[/quote]
直接贴图吧 或者贴SQL语句