求常用的数据设计(行列)的java代码
问一个很实际的问题。
我先从数据库里面读出几条记录,eg:从数据库里面读出2009年1月份的数据。
mc day data
M1 2009-01-02 13
M1 2009-01-05 20
M2 2009-01-11 12
M4 2009-01-30 21
M5 2009-01-05 15
然后要在jsp页面中按照mc显示出这个月的每天的数据,并汇总。
要求如果是当前月的话显示到今天,如果月份比当前的月大的话,就没有数据显示。
AVG为sum by mc
Total为这一天所有mc的总和
mc要按照顺序排序。M1,M2,M3.......
表头:是这个月的所有的天数(2009-01-01,2009-01-02,...2009-01-31),最后放一个avg。
列为mc的列表+total信息。
就是显示每台mc在这个月的每天的data。
01-01 01-02 01-03 01-04 01-05 01-06 ....... 01-31 AVG
M1 13 0 0 0 20 0 0 1.06--(13+20)/31
M2 0 0 0 0 0 0 0 0.39
M4 0 0 0 0 0 0 0 0.68
M5 0 0 0 0 15 0 0 0.48
Total 13 0 0 0 35 0 0 2.61