MYSQL 横向统计查询

表ORDER ,字段|FAMILY|AMOUNT|

例:

select sum( case `FAMILY` when '线下订单' then 1  else 0 end)as col1,
        sum( case `FAMILY` when '手机订单' then 1 when '网络订单' then 1 else 0 end)as col2,
        sum(case `FAMILY` when '线下订单' then AMOUNT else 0 end) as col3,
        sum(case `FAMILY` when '手机订单' then AMOUNT when '网络订单' then AMOUNT else 0 end) as col4
        from ORDER as o 
        where o.STATUS in ('线下订单','手机订单','网络订单')  

转载于:https://my.oschina.net/jingshishengxu/blog/806727

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
基于Java Web平台的科研管理系统设计 摘要:高职院校的横向科研课题和纵向科研课题越来越多,为了管理方便,需要建立B /S结构的科研管理系统,方便教师提交和管理者管理和统计。系统使用Java Web平台的MVC模式进行开发,既保证了安全性,开发工具软件又是免费的,并可以在开发过 程中引入学生参与,锻炼本校学生的软件开发能力。 关键词:Java Web平台 科研管理系统 MVC模式 1 建设背景 高职院校的科研活动越来越多,如仍采用手工管理的方式,由于管理效率低下,管理人 员的劳动量很大。需要自动化管理,但由于每个高职院校的科研管理模式不完全一样,无 法购买一个完全合适的管理系统,故此建立一个科研管理网站是非常有必要的。 科研管理系统使用B/S结构进行开发,教师可以通过浏览器进行各类成果的申报,申报 后,管理员可以对这些申报信息进行审核和管理。管理员可以很方便的进行数据的统计、 查找和备份等功能。其他相关部门如人事处和培训部门可以通过网页方便查询教师的科 研论文、著作、获奖等信息。本系统的建立,可以适当降低管理员的管理复杂程度,并可 以方便教师查询自己的信息。 2 开发方式的研究和选择 现在流行的网站开发平台主要有ASP、JavaWeb和PHP,常见的数据库工具主要有SQLS erver、Oracle、MySQL、Access等,各种平台和工具由不同公司开发各有特点。 本系统进行了两套方案的设计工具。第一套方案是使用ASP平台开发网站,使用SQLS erver数据库,在windowsServer操作系统下运行,这些都需要购买正版产品,费用较高。 第二套方案是使用JavaWeb平台,数据库工具使用MySQL,平台和数据库可以在Linux操 作系统下运行,Linux操作系统免费,JavaWeb和MySQL也都是免费的,不涉及到版权纠纷和 高昂的软件购置费用问题。 为了节约成本系统建设成本,本系统采用JavaWeb平台开发,并为平台配置MySQL数据 库。 3 系统分析与设计 开发前会对系统涉及到的各个部门进行详细的调查。采用座谈和问卷调查的方式,得 到的本系统主要完成内容有以下几点。 (1)教师个人信息管理。 教师可以通过在网页输入教师编号查询到自己的个人信息,根据需要可以对个人信息 进行修改。 管理员可以对教师信息进行管理,能够进行教工信息的录入进行修改,能够通过教工 号、姓名、部门等信息进行分类查询,能够进行所有教师详细信息的查询。 (2)教材成果管理。 教师在指定时间内通过系统填写自己的教材成果信息。在管理员审核前教师可以随 时查询到自己的教材信息,并进行修改。 管理员能够对教师填写的教材成果信息进行审核,可以通过教材名称、出版社、出版 年份等进行查询。 (3)论文成果管理。 教师在指定时间内通过系统填写自己发表的论文信息。在管理员通过审核之前,可以 随时进行修改。教师可以查询审核通过情况。 管理员可以对教师填写的论文成果信息进行审核,如果不通过则要给出不通过的原因 。管理员可以通过论文名称、期刊名称、发表年份和作者等信息进行查询。 (4)课题成果管理。 教师在指定时间内通过系统填写自己的课题成果信息。教师可以查询课题成果的审 核情况,在审核前可以随时修改。 管理员可以对教师提交的报告进行审查,如果不能进行通过,要给出不通过理由。管 理员可以根据课题名称、课题来源、作者、立项年份或结题年份进行查询。 (5)获奖成果管理。 教师在指定时间内通过系统填写自己的获奖成果信息。可以随时查询审核情况,在审 核前可以进行信息的修正。 管理员可以对教师填写的获奖成果信息进行审核。并可以根据奖励类型、奖励级别 、奖励单位和奖励时间进行查询。 (6)课题申报。 教师通过网站提交拟申报的课题,并通过附件的方式将文档提交的服务器中等待管理 员审核。管理员在教师提交完毕后,关闭申报功能,然后对每个申报的课题进行审核,并开 发查询功能给教师。 (7)其他部门查询管理。 为了方便和科研处相关的其他部门的查询工作,提供了多部门查询功能。在被管理员 授予权限后,可以查询所有的信息,但也仅限于查询。 人事处或其他部门指定用户可以查询学校教师的教材成果、论文成果、课题成果和 获奖成果等,达到了信息统一和共享的功能。 根据上述调查结果,使用绘图工具,绘制出UML图。对调查结果进行数据库概念设计、 逻辑设计好物理设计,然后进行数据库开发。在系统开发过程中再对系统功能变化进行适 当的修正和测试以保证系统的正确性。 4 Java Web实现方式的研究和选择 使用Java Web进行网站开发,可以有几种难度的框架层次可供选择。 (1)简单的JSP网页设计实现。 在开发动态部分时,直接使用简单的JSP方式开发,所有内容直接写到.jsp文件中,输 入输出使用out、req

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值