我知道sql的查询很复杂,也是很强大,但就没有见过如果强大的,让大家看一句我最近刚写的,就一句sql语句将总数,百分比都出来了!select t.*,round(decode(nvl(all_count,0),0,0,send_count/all_count),3)*100 send_count_rate,round(decode(nvl(all_count,0),0,0,distribute_count/all_count),3)*100 distribute_count_rate,round(decode(nvl(all_count,0),0,0,success_count/all_count),3)*100 success_count_rate,round(decode(nvl(all_count,0),0,0,resend_count/all_count),3)*100 resend_count_rate,round(decode(nvl(all_count,0),0,0,failure_count/all_count),3)*100 failure_count_ratefrom(select company_name,sum(case when process_state=1 or process_state=2 or process_state=3 or process_state=4 or process_state=5 then 1 else 0 end) all_count,sum(case when process_state=1 then 1 else 0 end) send_count,sum(case when process_state=2 then 1 else 0 end) distribute_count,sum(case when process_state=3 then 1 else 0 end) success_count,sum(case when process_state=4 then 1 else 0 end) resend_count,sum(case when process_state=5 then 1 else 0 end) failure_countfrom t_pbb_open_task group by company_name) t
这个是一个网友博客的话语,说是他高中的校训,高中能把这个当作校训,我相信他们的高中一定很不错的,我的高中我记不得校训了,好像是没有了。 四十岁,弹指一挥之间,为四十岁做准备。 十八岁是最美丽的,而人生旅途中最绚丽的一页却应该是在生命的四十岁时翻开。不要说四十岁又多么遥远,二十岁其实是弹指一挥间。虽说四十岁就在眼前,但二十年的历史跨越,足以让我们眼花缭乱。虚度今日,等待你的将是无尽的悔恨和遗憾。追寻先贤成才路,浩瀚人世间,我们定会发现四十岁的辉煌都来自十八岁的志向和二十年的血汗。珍惜你拥有的青春年华,好好的把握现在,才能真正赢得未来,才能将你那如日中天的四十岁勾画的绚丽璀璨!
websphere application server用的时间久了,启动的时候就会很慢。清理一下垃圾文件就可以了。D:Program FilesIBMWID61pfwpswstempD:Program FilesIBMWID61pfwps emp清理这些文件就行了
一直想做一个每隔一段时间给自己一个提醒的工具,在选取语言的时候,一直考虑着跨平台,想使用java或者python或者其他语言来做,但java需要虚拟机,很麻烦的,而python想很好的做出来,对我来说很有困难!而且我一直是在windows平台下工作的,最后选取了C#,不仅因为他容易上手,运行速度高,而且我相信,在以后的将来c#,也一定能实现款平台的! 使用C#来做jremind的时候,我还不会C#,但我把他当作VB来使用了,边学边做,还一边和朋友海聊,一共用了5个小时左右吧!现在实现的功能是,每隔30秒提醒一次,停留5秒,这些都是固定死的,以后在改吧!唯一可以修改的就是文字了! 暂时先这样了,以后看自己有兴趣了没,再添加其他功能。反正这个东西仅仅是为了给自己做个提醒而已。 开发用的是vs2008,运行这个还需要.net3以上的平台,如果为了用这个,还需要装个.net3,好像有点得不偿失了啊!呵呵! 今天又修改了一下,更新一下版本。
伴随着ubuntu的倒计时,迎来了ubuntu9.04的coming soon!一早起来就来下载了!等待ubuntu9.04已经好几个月了,想换换新的面目了。