`
jy1245626
  • 浏览: 18222 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
文章分类
社区版块
存档分类
最新评论

解决后的SQL写法

SQL 
阅读更多
var sql = "select  result.obj_id as OBJ_ID,result.qxdbh as QXDBH,result.sbmc as SBMC,result.djdw as DJDW,result.qxflmc as QXFLMC,"
			+" result.qxfl as QXFL,result.qxdjr as QXDJR,result.user_name as USER_NAME,result.tbrq as TBRQ,result.ssdy as SSDY,result.sblx as SBLX ,"
			+" result.sfcq as SFCQ,result.qxyy as QXYY,result.xqjg as XQJG,result.sb_obj_id as SB_OBJ_ID,result.ssdy_obj_id as SSDY_OBJ_ID, "
			+" result.lchj as LCHJ "
			+" from (select qx.obj_id as OBJ_ID,qx.QXDBH,qx.QXMS,om.obj_caption as sbmc, deps.mc as djdw,dm1.dmmc as qxflmc," 
			+" qx.QXFL,qx.QXDJR,info.mc as user_name,qx.TBRQ,obj.obj_caption as ssdy ,sblx.sblx as SBLX , "
			//将发现日期和时限相加,然后减去消缺日期或当前时间,消缺日期或当前时间是根据消缺日期是否为空来判断的
			+" decode(sign(round(to_number(qx.fxrq+to_number(cq.d)-decode(qx.xqrq,null,sysdate,qx.xqrq)))), -1, '已超期', '未超期'  ) as SFCQ,"
			+" qxyy.dmmc as QXYY,xqjg.dmmc as XQJG,om.obj_id as SB_OBJ_ID,obj.obj_id as SSDY_OBJ_ID, "
			+" qx.lchj as LCHJ "
			+" from "
			+" mw_app.MWT_UD_PD_YX_QXGL qx ,"
			+" mw_sys.mwt_pd_deps deps,"
			+" (select dm1.dm,dm1.dmmc from mw_app.mwt_ud_gg_dm dm1 where dm1.dmlb = '381' order by dm1.dm) xqjg,"
			+" (select dm1.dm,dm1.dmmc from mw_app.mwt_ud_gg_dm dm1 where dm1.dmlb = '383' order by dm1.dm) qxyy,"
			+" (select sx.sx as d,sx.qxxz from mw_app.MWT_UD_PDYX_QXXQSX sx where  sx.ssds='"+ssds_obj_id+"' ) cq,"
			+" mw_sys.mwt_pd_emps info,"
			+" mw_app.mwt_ud_pd_pz_sblx sblx, "
			+" mw_app.mwt_ud_gg_dm dm1,"
			+" mw_sys.MWT_OM_OBJ om ,"
			+" mw_sys.MWT_OM_OBJ obj "
			+" where "
			+" qx.QXDJRDW=deps.obj_id(+) and "
			+" qx.qxfl=cq.qxxz and "
			+" qx.sblx = sblx.obj_id(+) and "
			+" qx.qxyy = qxyy.dm(+) and "
			+" qx.xqjg = xqjg.dm(+) and "
			+" qx.QXDJR=info.obj_id(+) and "
			+" qx.fxrq is not null  "
			+querysql
    		+" and qx.qxfl=dm1.dm(+)  and "
    		+" qx.QXSB_OBJ_ID=om.obj_id(+) and "
    		+" qx.SSDY = obj.OBJ_ID(+) and qx.qxsb_obj_id is not null "
    		+" order by qx.TBRQ desc ) result where result.SFCQ ='"+sfycq.value+"'";
qxDateGrid.setCommandText(sql);
	qxDateGrid.dataAccessAgent = mw.data.DataAccessAgent;
	qxDateGrid.columns["SBMC"].renderCell = _queryQXDevRenderDetailCell;
	qxDateGrid.columns["SSDY"].renderCell = _querySSDYDevRenderDetailCell;
	qxDateGrid.columns["SFCQ"].renderCell = _renderSFCQCell;
	qxDateGrid.dataBind();
分享到:
评论

相关推荐

    10个高级sql写法.pdf

    case when then else end表达式功能非常强大可以帮助我们解决 if elseif else 这种问题,这里继续用 order_diy 表举例,假如我们想在 order_diy 表加一列 level 列,根据money 判断大于60就是高级,大于30就是中级,...

    Registar_LECCO_SQL_Expert_For_SQL_Server_v25.rar

    LECCO SQL Expert的出现,使SQL的优化变得极其简单,只要能够写出SQL语句,它就能帮用户找到最好性能的写法。LECCO SQL Expert不仅能在很短的时间内找到所有可能的优化方案,而且能够通过实际测试,确定最有效的优化...

    lecco sql export pro(SQL优化器)

    <br> 11、不是猜测或建议,而是SQL重写解决方案。 <br> 专家级的SQL 语句 <br> LECCO SQL Expert的出现使SQL的优化变得更加简单。它不仅能在很短的时间内找到所有可能的优化方案,而且能够通过实际测试...

    LECCO SQL Expert (智能自动SQL优化)

     11、不是猜测或建议,而是SQL重写解决方案。 专家级的SQL 语句 LECCO SQL Expert的出现使SQL的优化变得更加简单。它不仅能在很短的时间内找到所有可能的优化方案,而且能够通过实际测试确定最有效的优化方案。同...

    最经典的SQL培训文档.doc

    由于开发数据库数据比较少,对于查询SQL语句,复杂视图的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的...

    SQL Server中参数化SQL写法遇到parameter sniff ,导致不合理执行计划重用的快速解决方法

    主要介绍了SQL Server中参数化SQL写法遇到parameter sniff ,导致不合理执行计划重用的快速解决方法的相关资料,需要的朋友可以参考下

    JAVA-SQL语句优化.doc

    在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的...

    用SqlServer2005的新功能解决分页显示数据获取的问题

    sqlserver2005的select语句top子句可以跟参数,这样就很好的解决了分页的问题,通用的写法就是: select 【排序列】,【显示列1...N】 from TableName where 【排序列】 in select top (@PageNo*@PageSize) ...

    2009达内SQL学习笔记

    多数DBMS不需要在单条SQL语句后加分号,但特定的DBMS可能必须在单条SQL语句后加分号。 SQL语句的最后一句要以 “;”号结束 二、写子句顺序 Select column,group_function From table [Where condition] ...

    ORACLE SQL性能调整

    对象:适合所有与数据库应用相关的人员。 内容:1.Sql语句的基础知识。  2.Sql的基础优化规则。  3.日常问题的sql解决方法。  4.常见的sql错误写法。

    SQL 优化原则

    由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的...

    sql的简单培训指南

    目标 对象:适合所有与数据库应用相关的人员。 内容:1.Sql语句的基础知识。  2.Sql的基础优化规则。  3.日常问题的sql解决方法。  4.常见的sql错误写法。

    Oracle数据库、SQL

    19.7哪些写法会导致索引用不了 43 二十、 数据库对象:序列号sequence 44 20.1什么是sequence 44 20.2创建sequence 44 20.3缺省是nocycle(不循环) 44 20.4缺省cache 20 44 二十一、 其他注意事项 46 21.1删除表,...

    SQL 语句书写与性能调优规范

    SQL 语句书写与性能调优规范很好 很强大! SQL语句各种写法的性能优劣,但是如果将系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一

    SQL中WHERE变量IS NULL条件导致全表扫描问题的解决方法

    印象中记得,以前在做Oracle开发时,这种写法是会导致全表扫描的,用不上索引,不知道Sql Server里是否也是一样呢,于是做一个简单的测试1、建立测试用的表结构和索引: 代码如下:CREATE TABLE aaa(id int IDENTITY,...

    python一行sql太长折成多行并且有多个参数的方法

    sql语句 有一个非常长的sql,用编辑器打开编写的时候太长了导致编写非常吃力,而且容易错乱,我想做的是把A,B,C三...折叠多行后写法 解决方案如下: 可以通过()小括号将每一行的字符串整齐拼接,回车以后会自动将每行的

    北方供求SQL版 v3.3

    §V3.3更新功能 1、首页(自动生成静态,后台可设定更新间隔时间,...6、增加了服务器组件探测功能,不再是以前在不支持的情况下打不开页面,现在会提示缺少什么组件,并给出解决办法! 7、提供网站模板源文件^&^

    Oracle SQL高级编程(资深Oracle专家力作,OakTable团队推荐)--随书源代码

    9.4 返回更新后的行 232 9.5 求解顺序 233 9.5.1 行求解顺序 233 9.5.2 规则求解顺序 235 9.6 聚合 237 9.7 迭代 237 9.7.1 一个例子 238 9.7.2 PRESENTV与空值 239 9.8 查找表 240 9.9 空值 242 9.10 ...

Global site tag (gtag.js) - Google Analytics