您的位置:首页 > 编程语言 > PHP开发

projectProblemSummary

2009-04-28 15:46 148 查看
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标签 。。嗯!还得仔细点。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: