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写法,开发者可以更好地驾驭MySQL,不仅提高代码质量,还能解决实际工作中的难题,真正实现“看了之后豁然开朗”的效果。在面对大数据量和高并发的挑战时,这样的技术积累将显得尤...
Navicat Premium 连接 SQL Server 数据库遇到问题及解决方法 Navicat Premium 是一个功能强大且功能丰富的数据库管理工具,支持多种数据库管理系统,包括 SQL Server、MySQL、Oracle 等。但是在使用 Navicat ...
### 多行SQL导入ACCESS事务的代码写法 #### 知识点概述 本文档将详细介绍如何使用ADO(ActiveX Data Objects)技术结合事务处理功能,实现多行数据的高效导入到Microsoft Access数据库中的方法。在开发过程中,...
解决方案之一是利用 SQL 内部字符串拼接+Exec 将自动添加的单引号给去掉: ```csharp comm.CommandText = "exec('select * from Users(nolock) where UserID in ('+@UserID+')')"; ``` 这样自动在 @ 两侧添加的单...
在本解决方案中,我们将探讨如何将 ODI 集成到 Microsoft SQL Server 2008 数据库环境,特别是在面对 ODI 自带驱动程序可能无法直接支持 SQL Server 2008 的情况下。 首先,ODI 默认的 SQL Server 驱动程序主要针对...
3. Syntactical SQLOptimizer(语法SQL优化器):该功能可以自动改写SQL语句,以寻找语义相同但执行效率更高的SQL写法。通过分析每一种可能的执行计划,并列举出对应的SQL语句,它能够极大地提高寻找最佳化SQL语句的...
在SQL数据库管理中,"挂起"通常指的是一个SQL...在使用过程中,遵循工具的使用指南,根据诊断结果采取相应的修复措施,同时定期进行性能优化和维护,可以有效预防和解决SQL挂起问题,保障数据库系统的高效稳定运行。
在.NET框架中,C#是一种强大的编程语言,它支持Lambda表达式,这使得...通过深入理解表达式树和Lambda表达式,开发者可以构建自己的解决方案,或者利用现有的库如Entity Framework Core,实现Lambda到SQL的自动化转换。
在`常用数据库JDBC连接写法.txt`文件中,可能包含了更具体的示例代码和常见问题的解决方案,建议查看该文件以获取更多细节。`sqlserver`和`mysql`这两个文件名可能分别对应着SQL Server和MySQL数据库的相关配置或...
LECCO SQL Expert的出现,使SQL的优化变得极其简单,只要能够写出SQL语句,它就能帮用户找到最好性能的写法。LECCO SQL Expert不仅能在很短的时间内找到所有可能的优化方案,而且能够通过实际测试,确定最有效的优化...
<br> 11、不是猜测或建议,而是SQL重写解决方案。 <br> 专家级的SQL 语句 <br> LECCO SQL Expert的出现使SQL的优化变得更加简单。它不仅能在很短的时间内找到所有可能的优化方案,而且能够通过实际测试...
在Oracle数据库中,SQL分页是一种非常常见的查询技术,它允许我们从大量数据中按需获取一部分结果,而不是一次性加载所有记录。这对于提高用户体验和优化系统性能至关重要,尤其是在处理大数据量的Web应用中。本实践...
11、不是猜测或建议,而是SQL重写解决方案。 专家级的SQL 语句 LECCO SQL Expert的出现使SQL的优化变得更加简单。它不仅能在很短的时间内找到所有可能的优化方案,而且能够通过实际测试确定最有效的优化方案。同...
"人员信息未能进入远程人员信息处理语句.sql"可能是一个用于解决远程信息同步问题的脚本,确保远程办公的顺畅。 综上所述,OA系统中的SQL语句广泛应用于数据的导入、更新、查询和迁移,是系统运行和维护的关键。...
为了解决上述问题,我们可以采用动态SQL脚本的方式,即在服务器端使用声明变量并动态构建SQL查询语句。这种方法不仅可以提高安全性,还可以保持客户端与服务器端之间传递参数的一致性。 例如,我们可以使用以下步骤...
根据提供的文件信息,我们可以整理出两个SQL查询案例,并对其进行详细解析。这有助于更好地理解SQL语言在实际场景中的...通过理解这些案例,可以更深入地了解SQL语言的强大之处,以及如何有效地利用SQL来解决实际问题。
在SQL Server中,参数化SQL是提高性能和代码可维护性的一种...理解并掌握这些解决方案,对于优化SQL Server的性能和解决实际问题至关重要。在实际操作中,可能需要尝试多种方法,通过监控和性能测试来确定最佳的策略。
- **CASE表达式**是一种根据不同条件返回不同结果的表达式,在构建动态SQL时可以提供更简洁的写法。 - **示例**: ```sql SELECT * FROM table WHERE addDate = CASE WHEN @addDate IS NULL THEN addDate ELSE...
在T-sql的写法上有很大的讲究,下面列出常见的要点:首先,DBMS处理查询计划的过程是这样的: 1、 查询语句的词法、语法检查 2、 将语句提交给DBMS的查询优化器 3、 优化器做代数优化和存取路径的优化 4、...
SQL预编译是数据库操作中的一个重要概念,尤其是在Java开发中,使用像iBatis这样的持久层框架时,解决SQL注入问题的关键技术之一。SQL注入是一种常见的安全漏洞,它允许攻击者通过恶意输入修改SQL语句的执行逻辑,...