`
jy1245626
  • 浏览: 18737 次
  • 性别: 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();
分享到:
评论

相关推荐

    绝对惊世骇俗的SQL写法

    通过学习和实践这些"惊世骇俗"的SQL写法,开发者可以更好地驾驭MySQL,不仅提高代码质量,还能解决实际工作中的难题,真正实现“看了之后豁然开朗”的效果。在面对大数据量和高并发的挑战时,这样的技术积累将显得尤...

    navicatepremuim连接sqlserver数据库遇到问题及解决方法

    Navicat Premium 连接 SQL Server 数据库遇到问题及解决方法 Navicat Premium 是一个功能强大且功能丰富的数据库管理工具,支持多种数据库管理系统,包括 SQL Server、MySQL、Oracle 等。但是在使用 Navicat ...

    多行SQL导入ACCESS事务的代码写法

    ### 多行SQL导入ACCESS事务的代码写法 #### 知识点概述 本文档将详细介绍如何使用ADO(ActiveX Data Objects)技术结合事务处理功能,实现多行数据的高效导入到Microsoft Access数据库中的方法。在开发过程中,...

    SQL中in参数化的用法

    解决方案之一是利用 SQL 内部字符串拼接+Exec 将自动添加的单引号给去掉: ```csharp comm.CommandText = "exec('select * from Users(nolock) where UserID in ('+@UserID+')')"; ``` 这样自动在 @ 两侧添加的单...

    ODI集成sql server解决方案.doc

    在本解决方案中,我们将探讨如何将 ODI 集成到 Microsoft SQL Server 2008 数据库环境,特别是在面对 ODI 自带驱动程序可能无法直接支持 SQL Server 2008 的情况下。 首先,ODI 默认的 SQL Server 驱动程序主要针对...

    SQL优化的好工具——SQL Expert介绍.pdf

    3. Syntactical SQLOptimizer(语法SQL优化器):该功能可以自动改写SQL语句,以寻找语义相同但执行效率更高的SQL写法。通过分析每一种可能的执行计划,并列举出对应的SQL语句,它能够极大地提高寻找最佳化SQL语句的...

    解决sql挂起的修复工具

    在SQL数据库管理中,"挂起"通常指的是一个SQL...在使用过程中,遵循工具的使用指南,根据诊断结果采取相应的修复措施,同时定期进行性能优化和维护,可以有效预防和解决SQL挂起问题,保障数据库系统的高效稳定运行。

    C#将Lambda表达式转成Sql语句

    在.NET框架中,C#是一种强大的编程语言,它支持Lambda表达式,这使得...通过深入理解表达式树和Lambda表达式,开发者可以构建自己的解决方案,或者利用现有的库如Entity Framework Core,实现Lambda到SQL的自动化转换。

    MySQL&MS SQLServer驱动及常用数据库JDBC连接写法

    在`常用数据库JDBC连接写法.txt`文件中,可能包含了更具体的示例代码和常见问题的解决方案,建议查看该文件以获取更多细节。`sqlserver`和`mysql`这两个文件名可能分别对应着SQL Server和MySQL数据库的相关配置或...

    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的优化变得更加简单。它不仅能在很短的时间内找到所有可能的优化方案,而且能够通过实际测试...

    Oracle的SQL分页实践

    在Oracle数据库中,SQL分页是一种非常常见的查询技术,它允许我们从大量数据中按需获取一部分结果,而不是一次性加载所有记录。这对于提高用户体验和优化系统性能至关重要,尤其是在处理大数据量的Web应用中。本实践...

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

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

    OA系统常用SQL语句

    "人员信息未能进入远程人员信息处理语句.sql"可能是一个用于解决远程信息同步问题的脚本,确保远程办公的顺畅。 综上所述,OA系统中的SQL语句广泛应用于数据的导入、更新、查询和迁移,是系统运行和维护的关键。...

    SQLServer中巧用脚本避免硬SQL

    为了解决上述问题,我们可以采用动态SQL脚本的方式,即在服务器端使用声明变量并动态构建SQL查询语句。这种方法不仅可以提高安全性,还可以保持客户端与服务器端之间传递参数的一致性。 例如,我们可以使用以下步骤...

    Sql语句收藏 Sql语句收藏

    根据提供的文件信息,我们可以整理出两个SQL查询案例,并对其进行详细解析。这有助于更好地理解SQL语言在实际场景中的...通过理解这些案例,可以更深入地了解SQL语言的强大之处,以及如何有效地利用SQL来解决实际问题。

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

    在SQL Server中,参数化SQL是提高性能和代码可维护性的一种...理解并掌握这些解决方案,对于优化SQL Server的性能和解决实际问题至关重要。在实际操作中,可能需要尝试多种方法,通过监控和性能测试来确定最佳的策略。

    sql\(很长的l模糊查询拼接)sql存储过程

    - **CASE表达式**是一种根据不同条件返回不同结果的表达式,在构建动态SQL时可以提供更简洁的写法。 - **示例**: ```sql SELECT * FROM table WHERE addDate = CASE WHEN @addDate IS NULL THEN addDate ELSE...

    SQL Server数据库查询速度慢原因及优化方法

    在T-sql的写法上有很大的讲究,下面列出常见的要点:首先,DBMS处理查询计划的过程是这样的:  1、 查询语句的词法、语法检查  2、 将语句提交给DBMS的查询优化器  3、 优化器做代数优化和存取路径的优化  4、...

    SQL.预编译.docx

    SQL预编译是数据库操作中的一个重要概念,尤其是在Java开发中,使用像iBatis这样的持久层框架时,解决SQL注入问题的关键技术之一。SQL注入是一种常见的安全漏洞,它允许攻击者通过恶意输入修改SQL语句的执行逻辑,...

Global site tag (gtag.js) - Google Analytics