小残曦

love曦

小残曦

All posts in “java”

oarcle报表形式的写法!

通常我们在对数据在统计的时候会有类似报表形式的写法:如下

人名/类型 A B C D

张三 1 2 3 4
李四 2 3 4 5

 

 

这里我们使用的sql如下:

select * from (
select a.id,a.xm xm,a.unitid,count(b.id) con,
nvl(sum(case when b.type='1' then 1 end),0) word,
nvl(sum(case when b.type='2' then 1 end),0) excel,
nvl(sum(case when b.type='3' then 1 end),0) ppt,
nvl(sum(case when b.type='4' then 1 end),0) txt,
nvl(sum(case when b.type='5' then 1 end),0) img,
nvl(sum(case when b.type='6' then 1 end),0) zip,
nvl(sum(case when b.type='7' then 1 end),0) video,
nvl(sum(case when b.type='8' then 1 end),0) pdf,
nvl(sum(case when b.type='6' then 1 end),0) unknow
from jcsjzx_jzgjbxx a
left join zyk_zykfj b on a.zgh = b.operno and a.unitid = b.unitid
group by a.id,a.xm,a.unitid,b.type
) v

查询结果如下:

 

 

 

 

(更多…)

2018年3月30日 3 / /
标签:  暂无标签

java文件上传

最近一直忙着赶项目,许久不来更新了,正好记录下最新项目中所用到的一些技术。这几天一直在做上传下载,虽然网上相关的内容很多,但是只有自己做的时候才能真正的解决问题。

首先是上传,java文件上传会调用这个注解:

@RequestParam("file") MultipartFile file

 

         @RequestMapping("/common/pcuploadsave")
	 @ResponseBody
         public String SaveFile(HttpServletRequest request,HttpServletResponse response,
         @RequestParam("file") MultipartFile file,@RequestParam("funcid") String funcid,
	  Map<String, Object> parameter){
		JSONObject info= new JSONObject();
		String res="";
		if(file.getSize()<=0){
			res="请上传文件";
			info.put("msg", res);
		}else{
			String fileName = file.getOriginalFilename();
			UploadFile files=new UploadFile(fileName, file);
			try {
				String id=processAttach(files, parameter);
				res="ok";
				sss.put("id", id);
				} catch (Exception e) {
					e.printStackTrace();
				}
			info.put("msg", res);
		}
		return info.toString();
	}

 

(更多…)

回到顶部