小残曦

love曦

小残曦

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日 0 / /
标签:  暂无标签

oracle使用中一些技巧写法

一年的时间过去了,日志却没有更新多少,哎,还是太懒了…

言归正传,在使用oracle写sql脚本时会有一些特殊写法来实现查询。

–去除对称数据

--去除对称数据
select tab.g from (
with a as ( select a.id || b.id g,a.rowid arowid,b.rowid browid 
from test_dk a,test_dk b ) 
select g,a.arowid,a.browid from a
) tab 
where tab.arowid < tab.browid
order by rownum desc

 

(更多…)

jquery重写confirm.

忙忙碌碌中度日,许久不更新了,工作是一方面,偷懒是一方面。今天碰到一个问题,因为项目需要,要重新修改公共样式,所以,我需要负责的是微信端弹出样式的修改。对于浏览器来说confirm是在确认后去触发的,所以在对其修改的时候也要考虑到后续行为,通常在这里做处理的时候是比较难做的,因为confirm在弹出后会对js进行暂停操作,点击确认之后才会去触发后面的操作。
通常,我们的用法是这样的,if(confirm(‘确认要操作吗?’)){…这里就是确认之后要做的事}
因为confirm显示的比较难看,所以就重新写了模拟框出来,首先是html部分。

<!-- 弹出层,置灰 -->
	<div id="mask"></div>
	<!-- 确认信息弹出层 -->
    <div id="confirmDiv" class="box01">
  		<div class="font01" id="confirmMsg"></div>
  		<div class="butbox">
  			<a href="javascript:;">
    			<div class="but02 ok" id="btnok">确定</div>
    		</a>
    		<a href="javascript:;">
    			<div class="but03 cancel">取消</div>
    		</a>
  		</div>
	</div>

css样式部分

(更多…)

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();
	}

 

(更多…)

世界,您好!

站点恢复,一个月的时间了,今天终于修复了。

小残曦第三次上线,数据丢失严重啊=-=

2016年11月16日 5 / /
标签:  暂无标签
回到顶部