`
autumn_jack2010
  • 浏览: 3792 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

从零开始

阅读更多
在日常开发过程中,我们经常遇上一种情况,首次输入的时候,表格显示空值,当第二次输入的时候,我们就可以直接在表格里面修改数据,直接提交即可;
思路:
这里就需要一个临时表,首先将值数据给读取出来,如果没有则为空。如果有则加入到临时表中,最后读取临时表即可。
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聚合函数的使用,否则会报错。
分享到:
评论

相关推荐

    OpenStack从零开始学

    《OpenStack从零开始学》是一本面向初学者的指南,旨在帮助读者全面理解并掌握OpenStack这一开源云操作系统的基础知识和实践技能。OpenStack是一个庞大且复杂的项目,由多个组件构成,为云计算提供了基础设施即服务...

    电子设计从零开始.zip

    《电子设计从零开始》是一份全面而深入的电子设计学习资源,旨在帮助初学者逐步掌握电子设计的基础知识和技能。这份压缩包包含了从基础知识到实际应用的各种教程和参考资料,是电子爱好者和未来工程师的理想起点。 ...

    从零开始学Java光盘-教学PPT

    本资源"从零开始学Java光盘-教学PPT"旨在帮助初学者系统地掌握Java编程的基础知识,逐步成长为一名合格的Java程序员。这份教学资料以PPT的形式呈现,易于理解和学习。 首先,我们要理解Java的基础概念。Java是由Sun...

    Oracle_从零开始Oracle_从零开始Oracle_从零开始Oracle_从零开始Oracle_从零开始

    本教程将带你从零开始学习Oracle,深入理解其核心概念和技术。 一、Oracle数据库基础 Oracle数据库是一种面向对象的关系数据库,它支持SQL标准并提供额外的功能,如PL/SQL编程语言、存储过程、触发器等。Oracle...

    从零开始学Android

    从零开始学Android 基于经典的坦克大战游戏,学习中不失乐趣。通过整个游戏开发过程从零开始学习Android开发。本文将带领读者从零开始学习Android开发,通过复刻坦克大战游戏,了解2D游戏编程的简单思路。 知识点...

    从零开始学习ORACLE

    对于初学者来说,从零开始学习Oracle需要掌握一系列的基础知识,这些知识涵盖了数据库的基本概念、Oracle的架构、SQL语言以及数据库管理等方面。 首先,理解数据库的基本概念至关重要。数据库是一个组织和存储数据...

    C++从零开始 C++从零开始

    作为一个从零开始的学习者,理解C++的基础知识至关重要。以下是一些关于C++的核心概念和知识点: 1. **基础语法**:C++基于C语言,但扩展了面向对象特性。学习C++首先需要掌握基本的语法结构,包括变量声明、数据...

    从零开始android游戏编程 包括源码

    这篇详细的教程将带你从零开始学习Android游戏编程,并提供源码供你参考和实践。我们将会深入探讨以下几个关键知识点: 1. **Android基础知识**:首先,你需要熟悉Android开发环境,包括安装Android Studio、设置...

    《Android开发从零开始视频教程》下载地址

    《Android开发从零开始视频教程》下载地址,常期可用! 文件大小:2.3GB 文件格式:MP4 视频内容: [Android开发从零开始].1.Android开发环境搭建.mp4 30.6MB [Android开发从零开始].2.模拟器的使用.mp4 20.8MB ...

    电子设计从零开始 pdf

    电子设计从零开始 pdf 电子设计从零开始 pdf

    python3.5从零开始学电子书

    python3.5从零开始学是专门针对Python新手量身设计,涵盖了Python 3.5 实际开发的重要知识点。内容包括:Python语言的类型和对象、操作符和表达式、编程结构和控制流、函数、序列、多线程、正则表达式、面向对象编程...

    从零开始学电路基础.刘建清.zip

    《从零开始学电路基础》是一本非常适合初学者入门的电子电路教材,作者刘建清以其深入浅出的讲解方式,带领读者逐步踏入电路的世界。这本书涵盖了电路理论的基础概念、基本定律以及常见电路元件的工作原理,是学习...

    《从零开始学架构》读书笔记

    在《从零开始学架构》读书笔记中,总结了许多架构设计的关键知识点,下面将详细解释这些内容。 1. 架构与框架的区别:架构强调的是系统的“结构”,而框架则是关于“规范”。架构设计需要解决由系统的复杂性所带来...

    Python3.5从零开始学.pdf

    标题《Python3.5从零开始学.pdf》和描述《新版本Python3.5基础教程,从零入门必备,新书》中蕴含的知识点主要包括以下几个方面: 1. Python语言概述:Python是一种广泛使用的高级编程语言,以其简洁明了的语法和...

    从零开始学Eclipse教学视频与源码(26集)

    资源名称:从零开始学Eclipse教学视频与源码(26集)资源目录:【】从零开始学Eclipse-教学PPT【】从零开始学Eclipse-教学视频(01-05)【】从零开始学Eclipse-教学视频(06-10)【】从零开始学Eclipse-教学视频(11-15)...

    一切从零开始教程专用.ec

    一切从零开始教程专用.ec 一切从零开始教程专用.ec 一切从零开始教程专用.ec

    MySQL 5.6从零开始学 视频教学版.haozip01.zip

    MySQL 5.6从零开始学 视频教学版.haozip01.zip MySQL 5.6从零开始学 视频教学版.haozip02.zip MySQL 5.6从零开始学 视频教学版.haozip03.zip MySQL 5.6从零开始学 视频教学版.haozip04.zip 400页

Global site tag (gtag.js) - Google Analytics