在日常开发过程中,我们经常遇上一种情况,首次输入的时候,表格显示空值,当第二次输入的时候,我们就可以直接在表格里面修改数据,直接提交即可;
思路:
这里就需要一个临时表,首先将值数据给读取出来,如果没有则为空。如果有则加入到临时表中,最后读取临时表即可。
delete from Q1;
insert into Q1(C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11)
select pp.ftargetnm 指标,aqt.fqseq FQSEQ,aqt.FPFID FPFID,aqt.ftargetno 指标代码,aqt.fpdcontet 评判内容
,aqt.fvalue 权重,aqt.fpdfactor 评价依据,aqt.fpdbase 评分原则,101 as fseq , '' as 结果与数量, '' as 得分
from pf_tbs_applyquantiz aqt,pf_tbc_pftbld pp
where aqt.ftargetno =pp.ftargetno
and aqt.ftargetno='3.2.1'
;
update Q1 set (C10,C11) =(select FRESULT,FSCORE
from pf_tbs_applyqVal a
where fseq=Q1.C9 and ftargetno=Q1.C4 and A.fqseq=Q1.C2)
;
select C1 指标,C2 FQSEQ,C3 FPFID,C4 指标代码,C5 评判内容
,C6 权重,C7 评价依据,C8 评分原则,C9 as fseq ,C10 as 结果与数量,C11 as 得分
from Q1;
接着,还有个就是一个id对应的某个字段有多个值,我们需要将值合并到同一个单元格上。
假设
一个fseq对应fdptnm有多的时候
fseq fdptnm
2 a/b/d
3 a/c/t
select xmlelement("root",xmlagg(xmlforest(xmlforest(
t.fseq, replace(WMSYS.WM_CONCAT(t.fdptnm),',','/') fdptnm
) TBL))).getclobval()
from pf_tbs_applydpt t
group by t.fseq;
这里主要是的WMSYS.WM_CONCAT分组排序函数的,绝对不能少了group by聚合函数的使用,否则会报错。
分享到:
相关推荐
从零开始Android编程:搭建开发环境与初探游戏开发 标题和描述中提及的“从零开始Android编程”旨在引导初学者踏入Android开发的世界,通过实际项目加深理解,特别是聚焦于游戏开发领域。该课程或文章不仅覆盖了...
【从零开始学jQuery】这个教程旨在帮助初学者全面理解并掌握jQuery这一强大的JavaScript库。jQuery简化了HTML文档遍历、事件处理、动画设计和Ajax交互,是Web开发中的常用工具。 ### (一) 开天辟地入门篇 在入门...
《OpenStack从零开始学》是一本面向初学者的指南,旨在帮助读者全面理解并掌握OpenStack这一开源云操作系统的基础知识和实践技能。OpenStack是一个庞大且复杂的项目,由多个组件构成,为云计算提供了基础设施即服务...
《电子设计从零开始》是一份全面而深入的电子设计学习资源,旨在帮助初学者逐步掌握电子设计的基础知识和技能。这份压缩包包含了从基础知识到实际应用的各种教程和参考资料,是电子爱好者和未来工程师的理想起点。 ...
电子设计从零开始 pdf 电子设计从零开始 pdf
本资源"从零开始学Java光盘-教学PPT"旨在帮助初学者系统地掌握Java编程的基础知识,逐步成长为一名合格的Java程序员。这份教学资料以PPT的形式呈现,易于理解和学习。 首先,我们要理解Java的基础概念。Java是由Sun...
从零开始学Android 基于经典的坦克大战游戏,学习中不失乐趣。通过整个游戏开发过程从零开始学习Android开发。本文将带领读者从零开始学习Android开发,通过复刻坦克大战游戏,了解2D游戏编程的简单思路。 知识点...
对于初学者来说,从零开始学习Oracle需要掌握一系列的基础知识,这些知识涵盖了数据库的基本概念、Oracle的架构、SQL语言以及数据库管理等方面。 首先,理解数据库的基本概念至关重要。数据库是一个组织和存储数据...
作为一个从零开始的学习者,理解C++的基础知识至关重要。以下是一些关于C++的核心概念和知识点: 1. **基础语法**:C++基于C语言,但扩展了面向对象特性。学习C++首先需要掌握基本的语法结构,包括变量声明、数据...
《从零开始学电路基础》是一本非常适合初学者入门的电子电路教材,作者刘建清以其深入浅出的讲解方式,带领读者逐步踏入电路的世界。这本书涵盖了电路理论的基础概念、基本定律以及常见电路元件的工作原理,是学习...
这篇详细的教程将带你从零开始学习Android游戏编程,并提供源码供你参考和实践。我们将会深入探讨以下几个关键知识点: 1. **Android基础知识**:首先,你需要熟悉Android开发环境,包括安装Android Studio、设置...
《Android开发从零开始视频教程》下载地址,常期可用! 文件大小:2.3GB 文件格式:MP4 视频内容: [Android开发从零开始].1.Android开发环境搭建.mp4 30.6MB [Android开发从零开始].2.模拟器的使用.mp4 20.8MB ...
python3.5从零开始学是专门针对Python新手量身设计,涵盖了Python 3.5 实际开发的重要知识点。内容包括:Python语言的类型和对象、操作符和表达式、编程结构和控制流、函数、序列、多线程、正则表达式、面向对象编程...
从零开始学Spring Boot.pdf从零开始学Spring Boot.pdf从零开始学Spring Boot.pdf从零开始学Spring Boot.pdf从零开始学Spring Boot.pdf从零开始学Spring Boot.pdf从零开始学Spring Boot.pdf从零开始学Spring Boot.pdf...
在《从零开始学架构》读书笔记中,总结了许多架构设计的关键知识点,下面将详细解释这些内容。 1. 架构与框架的区别:架构强调的是系统的“结构”,而框架则是关于“规范”。架构设计需要解决由系统的复杂性所带来...
标题《Python3.5从零开始学.pdf》和描述《新版本Python3.5基础教程,从零入门必备,新书》中蕴含的知识点主要包括以下几个方面: 1. Python语言概述:Python是一种广泛使用的高级编程语言,以其简洁明了的语法和...
资源名称:从零开始学Eclipse教学视频与源码(26集)资源目录:【】从零开始学Eclipse-教学PPT【】从零开始学Eclipse-教学视频(01-05)【】从零开始学Eclipse-教学视频(06-10)【】从零开始学Eclipse-教学视频(11-15)...
一切从零开始教程专用.ec 一切从零开始教程专用.ec 一切从零开始教程专用.ec
MySQL 5.6从零开始学 视频教学版.haozip01.zip MySQL 5.6从零开始学 视频教学版.haozip02.zip MySQL 5.6从零开始学 视频教学版.haozip03.zip MySQL 5.6从零开始学 视频教学版.haozip04.zip 400页