projectProblemSummary

本文分享了DB2数据库中的实用查询技巧,包括处理NULL值、全连接操作、排名函数及结果集编号的方法,并介绍了JavaScript参数传递注意事项及CSS文本控制技巧。

 

1.db2里面要将一个含null值的字段排序。(注:含null值的字段 order by 时为null的记录会排在最前面)
答案:SELECT coalesce(money,'0') FROM moneytab order by money desc

2.div 控制滚动条 style="overflow-y:auto; overflow-x:hidden; height:255px; width:800px;" 的样式。

3.在db2里面查询数据full join操作时 两个数据集要共用一个列的值的情况下为了确保这个共用的列有值
(case when a.year IS NULL then b.year else a.year end) AS year,
当a表的year字段为null时取b表的year字段。

4.db2里面rank() over(order by 字段名 desc) 的使用,当需要在一个结果集里面对多个字段排名时使用partition by 分割排名。
select * from (
select year,BROKERNAME,
rank() over(partition by year order by je desc ) jerank,je,
rank() over(partition by year order by pc desc ) pcrank,pc,
rank() over(partition by year order by zc desc ) zcrank,zc
from (
select year(THEYEAR)as year,BROKERNAME ,sum(MAINAGENTMONEY) as je,sum(MAINAGENTCOUNT) as pc,sum(MERGECOUNT) as zc
from T_RZ_BOND_DETAIL WHERE BONDSTYPE = 'Q'
group by year(THEYEAR) ,BROKERNAME) as t) as tb
where brokername='国泰君安证券股份有限公司'

5.db2里面为结果集增加一个编号列 使用ROW_NUMBER() OVER() AS RN.
--select ROW_NUMBER() OVER() AS RN, a.* from a

6.开始/运行/输入cmd  提示  “命令提示符已被系统管理员停用”。
解决方法:开始/运行/gpedit.msc,
在用户配置-管理模板-系统-CTRL+ALT+DELE选项,在左边找到“删除任务管理器”
双击打开,设置为未配置,或者禁用。

7.调用js的function ()时 需要传一个1.2.3这样的参数,会报js错,但是传1.2这样的参数就不会报错,为什么呢?
答案是当参数为1.2时js会认为这个参数是一个数字,可以通过。当参数为1.2.3时js无法识别所以就报错了。
解决办法是将参数转为'1.2.3'这种形式就ok了。

8.郁闷哇!  java.lang.NoSuchMethodException: com.ylj.action.Ss_kpiYearMonthAction.dddddddd
action里面明明有这个方法还说找不到这个方法。。
居然是因为ActionForm actionForm,ActionMapping actionMapping, HttpServletRequest request,HttpServletResponse response
这些参数顺序写返了。。。。。。。。。。。。。。。。2009-04-23

9.db2函数 里面 1.不能使用 select  into 语句 2.好像不能使用char()类型的参数
----------计算基金分仓累计交易量
CREATE FUNCTION DF_GETFOUNDATION(idates date)
      RETURNS decimal(20,2)
BEGIN  atomic
        DECLARE iresult decimal(20,2);

        set iresult=(select coalesce(sum(MONTHVOL_F),0) as calcmoney  from T_JJ_XSGTJA
                         where  year(yearandmonth)=year(idates) and yearandmonth<=idates);
  return iresult;
END

-----------计算机构累计交易量
CREATE FUNCTION DF_GETORGAN(idates date)
      RETURNS decimal(20,2)
BEGIN  atomic
        DECLARE iresult decimal(20,2);

        set iresult=(select (coalesce(sum(MONTHVOL_F),0)+coalesce(sum(MONTHVOL_SS),0)+coalesce(sum(MONTHVOL_I),0)+coalesce(sum(MONTHVOL_QFII),0)+coalesce(sum(MONTHVOL_OTHER),0)) as calcmoney  from T_JJ_XSGTJA
                         where  year(yearandmonth)=year(idates) and yearandmonth<=idates);
  return iresult;
END

10.css控制字符串不换行 多次用到它 每次都记不住要到处找。。。。。。。唉!还是记一下。
语法:
white-space : normal | pre | nowrap
取值:
normal   : 默认值。默认处理方式。文本自动处理换行。假如抵达容器边界内容会转到下一行
pre   : 换行和其他空白字符都将受到保护。这个值需要IE6+或者 !DOCTYPE 声明为 standards-compliant mode 支持。如果 !DOCTYPE 声明没有指定为 standards-compliant mode ,此属性可以使用,但是不会发生作用。结果等同于 normal 。参阅 pre 对象
nowrap   : 强制在同一行内显示所有文本,直到文本结束或者遭遇 br 对象。参阅 noWrap 属性

11.DB2中select top n的语法
DB2中对应的select top n在DB2中对应的语法是
select * from tablea fetch first n row only
--取last n就 order by id desc

 

 12.javax.servlet.jsp.JspException: Cannot find bean under name org.apache.struts.taglib.html.BEAN

编写jsp页面被这个问题卡了一阵,原是因为我在<form 表单里面使用的 <html:text 这种struts标签 。。嗯!还得仔细点。

MATLAB主动噪声和振动控制算法——对较大的次级路径变化具有鲁棒性内容概要:本文主要介绍了一种在MATLAB环境下实现的主动噪声和振动控制算法,该算法针对较大的次级路径变化具有较强的鲁棒性。文中详细阐述了算法的设计原理与实现方法,重点解决了传统控制系统中因次级路径动态变化导致性能下降的问题。通过引入自适应机制和鲁棒控制策略,提升了系统在复杂环境下的稳定性和控制精度,适用于需要高精度噪声与振动抑制的实际工程场景。此外,文档还列举了多个MATLAB仿真实例及相关科研技术服务内容,涵盖信号处理、智能优化、机器学习等多个交叉领域。; 适合人群:具备一定MATLAB编程基础和控制系统理论知识的科研人员及工程技术人员,尤其适合从事噪声与振动控制、信号处理、自动化等相关领域的研究生和工程师。; 使用场景及目标:①应用于汽车、航空航天、精密仪器等对噪声和振动敏感的工业领域;②用于提升现有主动控制系统对参数变化的适应能力;③为相关科研项目提供算法验证与仿真平台支持; 阅读建议:建议读者结合提供的MATLAB代码进行仿真实验,深入理解算法在不同次级路径条件下的响应特性,并可通过调整控制参数进一步探究其鲁棒性边界。同时可参考文档中列出的相关技术案例拓展应用场景。
基于PhasorDetect手持NIRS设备多光谱反射数据的组织氧饱和度实时监测研究(Matlab代码实现)内容概要:本文围绕基于PhasorDetect手持近红外光谱(NIRS)设备的多光谱反射数据,开展组织氧饱和度(StO2)的实时监测研究,并提供了完整的Matlab代码实现方案。研究聚焦于利用NIRS技术采集生物组织的多光谱反射信号,通过光传输理论模型(如修正的朗伯-比尔定律)反演出组织中氧合血红蛋白与脱氧血红蛋白的浓度,进而实时计算氧饱和度。文中详细阐述了信号预处理、光谱特征提取、参数标定及实时计算算法的设计与实现过程,展示了如何将硬件数据采集与软件算法处理相结合,构建一套完整的实时监测系统。; 适合人群:具备一定信号处理和生物医学工程背景,熟悉Matlab编程,从事近红外光谱技术、生理参数监测或相关领域研究的研发人员和研究生。; 使用场景及目标:① 实现基于手持式NIRS设备的便携式组织氧饱和度实时监测;② 学习和掌握多光谱数据处理、生理参数反演算法的Matlab编程实现;③ 为开发同类医疗监测设备提供算法参考和技术验证原型。; 阅读建议:此资源以Matlab代码为核心,紧密结合理论与实践,建议读者在阅读时同步运行和调试提供的代码,重点关注数据预处理流程、光谱分析模型和实时计算逻辑的实现细节,并可根据具体硬件参数进行相应调整和优化。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值