解决方案 »
- 可输入的下拉框,并能根据数据输入内容过滤
- <<<<<<<<<<<<<<<<<<<<<<<<<<<<<什么CSS样式能控制这样的代码>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
- 用gwt和纯html开发出来的两个页面怎么整合到一起去?
- ireport的子报表数据源的问题
- 怎样在JSP中使用正则表达式
- 新手找JSP學習資料。
- 求助!如何利用Java 对图片操作 (GIS) 放大、缩小、漫游、图层控制等
- 实现自定义报表,求推荐一种技术
- 怎样减少数据库的连接次数? 两分钟刷新一次,答案有效立即给分!
- 小问题,很容易的,但我不知道,帮帮我,急。。。。。。。。。。。。。。。
- 怎么实现气泡提示框,类似于贴吧签到加经验的气泡
- ssh 事物和连接池疑问
首先需要查询出所有的type_name和所有的feedback_date,搭建好一个二维数组后,然后再一个查询,向二维数组中去对应,没有对应到的默认值是0。
callsum就比较容易了,sum group by一下就好了。
就是因为不想放到sql里做,以免数据量大的时候,前台响应慢
所以sql只是sum一下,做一个查询,
sql如下:
select
a.type_name,a.feedback_date,
a.feedbackSum,a.callSum,
ROUND(a.feedbackSum/a.callSum*100,2) as feedbackRate
from(
select type_name,sum(feedback_num) as feedbackSum,sum(call_sum) as callSum,feedback_date from t_feedback_report
GROUP BY type_name,feedback_date
ORDER BY TYPE_NAME,FEEDBACK_DATE
)a最好在java里封装封装成最终结果
就是因为不想放到sql里做,以免数据量大的时候,前台响应慢
所以sql只是sum一下,做一个查询,
sql如下:
select
a.type_name,a.feedback_date,
a.feedbackSum,a.callSum,
ROUND(a.feedbackSum/a.callSum*100,2) as feedbackRate
from(
select type_name,sum(feedback_num) as feedbackSum,sum(call_sum) as callSum,feedback_date from t_feedback_report
GROUP BY type_name,feedback_date
ORDER BY TYPE_NAME,FEEDBACK_DATE
)a最好在java里封装封装成最终结果sql的效率要比你在java里来的快