相同的栏位,提示类型不同

-一个大坑 2017-08-04 01:54:51

select s.deriveno,
regexp_replace(listagg(cg.deptid, ',') within
group(order by cg.deptid),
'([^,]+)(,\1)+',
'\1') as deptid,
p.pname,
s.carno,
m.appemplname,
m.passenger_qty,
e.deptid applydeptid,
m.appdt,
m.ride_starttime,
g.groupname,
g.groupscope,
g.aiml1 || ',' || g.aiml2 || ',' || g.aiml3 aim,
regexp_replace(listagg(sc.cityfrom || sc.addfrom, '-->')
within group(order by sc.city_seq),
'([^,]+)(-->\1)+',
'\1') as addfrom,
regexp_replace(listagg(sc.cityfrom, ',') within
group(order by sc.cityfrom),
'([^,]+)(,\1)+',
'\1') as cityfrom
from app_send s,
app_nomapping n,
app_main m,
employee e,
bd_groupandaim g,
app_schedule sc,
app_chargedept cg,
app_passenger p
where s.deriveno = n.deriveno
and m.appno = n.appno
and m.appemplid = e.emplid
and m.aim_id = g.aim_id
and m.appno = sc.appno
and p.appno = m.appno
and m.appno = cg.appno
and n.optype in ('ORI', 'SEP')
group by m.ride_starttime,
s.deriveno,
p.pname,
s.carno,
m.passenger_qty,
m.appemplname,
e.deptid,
m.appdt,
g.groupname,
g.groupscope,
g.aiml1 || ',' || g.aiml2 || ',' || g.aiml3
union
select aa.deriveno,
pname,
carno,
appemplname,
passenger_qty,--就是这里
deptid,
applydeptid,
appdt,
ride_starttime,
groupname,
groupscope,
aim,
addfrom,
cityfrom
from (select s.deriveno,
regexp_replace(listagg(cg.deptid, ',') within
group(order by cg.deptid),
'([^,]+)(,\1)+',
'\1') as deptid,
p.pname,
s.carno,
m.appemplname,
m.passenger_qty,
e.deptid applydeptid,
m.appdt,
g.groupname,
g.groupscope,
regexp_replace(listagg(sc.cityfrom || sc.addfrom,
'-->') within
group(order by sc.city_seq),
'([^,]+)(-->\1)+',
'\1') as addfrom,
g.aiml1 || ',' || g.aiml2 || ',' || g.aiml3 aim,
regexp_replace(listagg(sc.cityfrom, ',') within
group(order by sc.cityfrom),
'([^,]+)(,\1)+',
'\1') as cityfrom
from app_send s,
app_nomapping n,
app_main m,
employee e,
bd_groupandaim g,
app_schedule sc,
app_chargedept cg,
app_passenger p
where s.deriveno = n.deriveno
and m.appno = n.appno
and m.appemplid = e.emplid
and m.aim_id = g.aim_id
and m.appno = sc.appno
and s.deriveno = cg.appno
and n.optype = 'SPE'
and p.appno = m.appno
group by s.deriveno,
p.pname,
s.carno,
m.appemplname,
m.passenger_qty,
e.deptid,
m.appdt,
g.groupname,
g.groupscope,
g.aiml1 || ',' || g.aiml2 || ',' || g.aiml3) aa,
(select s.deriveno, m.ride_starttime
from app_send s, app_main m
where s.deriveno = m.appno) bb
where aa.deriveno = bb.deriveno
union
select m.appno,
regexp_replace(listagg(cg.deptid, ',') within
group(order by cg.deptid),
'([^,]+)(,\1)+',
'\1') as deptid,
p.pname,
s.carno,
m.appemplname,
m.passenger_qty,
e.deptid applydeptid,
m.appdt,
m.ride_starttime,
g.groupname,
g.groupscope,
g.aiml1 || ',' || g.aiml2 || ',' || g.aiml3 aim,
regexp_replace(listagg(sc.cityfrom || sc.addfrom, '-->')
within group(order by sc.city_seq),
'([^,]+)(-->\1)+',
'\1') as addfrom,
regexp_replace(listagg(sc.cityfrom, ',') within
group(order by sc.cityfrom),
'([^,]+)(,\1)+',
'\1') as cityfrom
from app_send s,
app_nomapping n,
app_main m,
employee e,
bd_groupandaim g,
app_schedule sc,
app_chargedept cg,
app_passenger p
where s.deriveno = n.deriveno
and m.appno = n.appno
and m.appemplid = e.emplid
and m.aim_id = g.aim_id
and m.appno = sc.appno
and p.appno = m.appno
and m.appno = cg.appno
and n.optype = 'CMB'
group by m.ride_starttime,
m.appno,
p.pname,
s.carno,
m.appemplname,
m.passenger_qty,
e.deptid,
m.appdt,
g.groupname,
g.groupscope,
g.aiml1 || ',' || g.aiml2 || ',' || g.aiml3

ora - 01790:表达式必须具有相同的数据类型对应的表达式
都是人数这个栏位,三个分开写都没问题,用union并在一起就报错
...全文
62 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
-一个大坑 2017-08-04
  • 打赏
  • 举报
回复
引用 2 楼 acen_chen 的回复:
或者select into到不同的表,比对一下表结构就知道了
帮我看下这个,谢谢 http://bbs.csdn.net/topics/392207963
-一个大坑 2017-08-04
  • 打赏
  • 举报
回复
引用 2 楼 acen_chen 的回复:
或者select into到不同的表,比对一下表结构就知道了
建了三个表对比了下,发现查询顺序不一样,现在好了
acen_chen 2017-08-04
  • 打赏
  • 举报
回复
或者select into到不同的表,比对一下表结构就知道了
acen_chen 2017-08-04
  • 打赏
  • 举报
回复
只能仔细查了
Navicat Premium用户指南操作手册 目录 入门9系统需求10注册10安装10维护或升级11最终用户许可协议12连接21常规设置22高级设置24SSL 设置28SSH 设置29HTTP 设置30服务器对象31MySQL 对象31MySQL 表31MySQL 表栏位31MySQL 表索引33MySQL 表外键34MySQL 表触发器35MySQL 表选项36MySQL 视图38MySQL 函数或过程39MySQL 事件40Oracle 对象41Oracle 数据泵(只限于完整版本)42Oracle 数据泵导出42Oracle 数据泵导入45Oracle 调试器(只限于完整版本)49Oracle 实体属性或默认存储特性50Oracle 表51Oracle 常规表51Oracle 表栏位51Oracle 表索引53Oracle 表外键54Oracle 表唯一键54Oracle 表检查55Oracle 表触发器55Oracle 表选项57Oracle 外部表57Oracle 外部表栏位58Oracle 外部表外部属性58 3Oracle 外部表访问参数59Oracle 索引组织表59Oracle 索引组织表选项59Oracle 视图60Oracle 函数或过程61Oracle 数据库链接62Oracle 索引63Oracle Java65Oracle 实体化视图66Oracle 实体化视图日志68Oracle 包69Oracle 序列70Oracle 同义词71Oracle 触发器71Oracle 类型74Oracle XML 模式75Oracle 回收站76Oracle 目录77Oracle 表空间77Oracle 公用数据库链接80Oracle 公用同义词80PostgreSQL 对象80PostgreSQL 模式81PostgreSQL 表81PostgreSQL 表栏位81PostgreSQL 表索引82PostgreSQL 表外键83PostgreSQL 表唯一键84PostgreSQL 表检查85PostgreSQL 表排除85PostgreSQL 表规则86PostgreSQL 表触发器87PostgreSQL 表选项88PostgreSQL 视图88PostgreSQL 函数90PostgreSQL 聚集92PostgreSQL 转换92PostgreSQL 域93PostgreSQL 索引94PostgreSQL 运算符95PostgreSQL 运算符类别97PostgreSQL 序列98 4PostgreSQL 触发器99PostgreSQL 触发函数100PostgreSQL 类型102PostgreSQL 表空间104PostgreSQL 编制105PostgreSQL 语言105SQLite 对象106SQLite 表106SQLite 表栏位107SQLite 表索引108SQLite 表外键109SQLite 表唯一键109SQLite 表检查111SQLite 表触发器111SQLite 表选项112SQLite 视图112SQLite 索引113SQLite 触发器114SQL Server 对象115SQL Server 备份或还原(只限于完整版本)120SQL Server 备份120SQL Server 还原122SQL Server 模式123SQL Server 表124SQL Server 表栏位124SQL Server 表索引126SQL Server 表外键126SQL Server 表唯一键127SQL Server 表检查128SQL Server 表触发器128SQL Server 表选项130SQL Server 表存储131SQL Server 视图131SQL Server 函数或过程132SQL Server 索引134SQL Server 同义词139SQL Server 触发器139SQL Server 备份设备141SQL Server 链接服务器141SQL Server 服务器触发器144SQL Server 程序集145SQL Server 数据库触发器145 5SQL Server 分区函数146SQL Server 分区方案147SQL 预览147维护147维护MySQL147维护Oracle148维护PostgreSQL152维护SQLite153维护SQL Server153表查看器155网格查看155使用导览栏155编辑记录156排序、查找或替换记录161筛选记录(只限于完整版本)162操作原始数据162设置表网格格式163表单查看(只限于完整版本)164辅助编辑器164筛选向导(只限于完整版本)165查询167查询创建工具(只限于完整版本)167查询编辑器169编辑器高级功能169查询结果172查询参数172调试Oracle 查询(只限于完整版本)173模型(只限于Navicat Premium 和企业版)174边栏面板174模型树窗格174图表树窗格175属性窗格175历史窗格177图表编辑器177创建表177创建层178创建笔记和标签179创建图像180创建关系181设置图表格式182预览和打印模型183逆向工程183 6脚本生成183导出SQL 的常规设置184导出SQL的高级设置184正向工程185选择同步类型185选择模式或表185选择目标连接185查看比对结果186模型提示和技巧187高级工具189导入向导189设置导入文件格式(步骤1)189设置源文件名(步骤2)189设置分隔符(步骤3)-TXT、XML190设置附加选项(步骤4)-TXT、XML、Excel、HTML191设置目标表(步骤5)191调整栏位结构及对应栏位(步骤6)192选择导入模式(步骤7)192保存及确认导入(步骤8)194导出向导194设置导出文件格式(步骤1)194设置目标文件名(步骤2)194选择要导出的栏位(步骤3)195设置附加选项(步骤4)195保存及确认导出(步骤5)196数据传输(只限于完整版本)197数据传输的常规设置197相同服务器类型数据传输的高级设置197跨服务器数据传输的高级设置(只限于Navicat Premium)199数据同步(只限于完整版本)201数据同步的常规设置201数据同步的高级设置202结构同步(只限于完整版本)202结构同步的常规设置202结构同步的结果204备份或还原(只限于完整版本)205备份205还原206提取SQL207批处理作业或计划(只限于完整版本)207批处理作业或计划的常规设置208批处理作业或计划的高级设置208 7批处理作业转换(只限于Navicat Premium)209转储SQL 文件或运行SQL 文件209打印数据库或模式或表结构(只限于完整版本)210命令列介面210报表(只限于Navicat Premium 和企业版)211报表数据211报表查询向导211报表查询设计器212报表设计213报表向导214报表设计工具栏214报表对话框222报表版面224报表预览226服务器安全性227MySQL 安全性227MySQL 用户设计器227Oracle 安全性228Oracle 用户设计器229Oracle 角色设计器230PostgreSQL 安全性231PostgreSQL 服务器7.3 至8.0231PostgreSQL 用户设计器231PostgreSQL 组设计器232PostgreSQL 服务器8.1 至9.2233PostgreSQL 角色设计器233SQL Server 安全性234SQL Server 登录设计器235SQL Server 服务器角色设计器238SQL Server 数据库用户设计器238SQL Server 数据库角色设计器239SQL Server 应用程序角色设计器240权限管理员241实用工具242列表或详细信息或ER 图表查看242对象信息243服务器监控(只限于完整版本)244虚拟组(只限于完整版本)245连接颜色245收藏夹(只限于完整版本)245在数据库或模式中查找(只限于完整版本)246搜索筛选246 8选项247常规选项247外观选项248模型选项(只限于完整版本)253其他选项253命令(只限于完整版本)255快捷键259日志文件262
《精通Visual C++实效编程280例》光盘源代码 精通Visual C++实效编程280例(附光盘)的目录介绍 内容介绍 作者介绍 目录介绍 商品目录: 返回商品页面 第1章 窗口   1.1 实例1:通过HWND获得CWnd指针   1.2 实例2:获得应用程序主窗口的指针   1.3 实例3:获得指定点的窗口   1.4 实例4:最大化和最小化窗口   1.5 实例5:关闭窗口   1.6 实例6:设置窗口的大小和位置   1.7 实例7:居中显示窗口   1.8 实例8:顶层显示窗口   1.9 实例9:设置窗口图标   1.10 实例10:获得和设置窗口的标题   1.11 实例11:显示或隐藏窗口的标题栏   1.12 实例12:改变窗口形状   1.13 实例13:设置窗口的透明区域   1.14 实例14:透明窗口   1.15 实例15:窗口闪烁   1.16 实例16:图片窗口   1.17 实例17:动画窗口   1.18 实例18:桌面窗口   1.19 实例19:最小化桌面所有窗口   1.20 实例20:获取任务栏窗口   1.21 实例21:显示或隐藏任务栏   1.22 实例22:枚举桌面所有顶层窗口  第2章 菜单和光标   2.1 实例23:动态添加和删除菜单项   2.2 实例24:在系统菜单中添加和删除菜单项   2.3 实例25:禁用关闭按钮   2.4 实例26:启用和禁用菜单项   2.5 实例27:设置菜单项的检查状态   2.6 实例28:快捷菜单   2.7 实例29:获取光标的坐标   2.8 实例30:限制光标的移动范围   2.9 实例31:自定义光标   2.10 实例32:等待光标  第3章 控制栏   3.1 实例33:创建工具栏   3.2 实例34:设置工具栏标题   3.3 实例35:停靠工具栏   3.4 实例36:设置工具栏位图   3.5 实例37:为工具栏按钮添加文本标签   3.6 实例38:为工具栏按钮添加下拉箭头   3.7 实例39:为工具栏按钮设置热点图像   3.8 实例40:启用或禁用工具栏的工具提示   3.9 实例41:在工具栏中添加组合框   3.10 实例42:创建状态栏   3.11 实例43:在状态栏中添加进度条   3.12 实例44:显示或隐藏工具栏和状态栏   3.13 实例45:使用组合栏  第4章 对话框  第5章 框架和文档视图  第6章 通用控件  第7章 GDI  第8章 文件  第9章 打印  第10章 多线程  第11章 网络  第12章 ADO数据库  第13章 动态链接库  第14章 系统  第15章 设备管理  第16章 数据类型及转换
XXX项目 软件需求规格说明书 版本:V1.1 文 档 编 号 保 密 等 级 作 者 最后修改日期 审 核 人 最后审批日期 批 准 人 最后批准日期 修订记录 日期 版本 修订说明 修订人 目 录 1 简介 2 1.1 背景 2 1.2 目的 2 1.3 范围 2 1.4 缩略语 2 1.5 参考文档 2 2 运行环境 2 2.1 硬件环境 3 2.2 网络环境 3 2.3 软件环境 3 3 系统结构 3 3.1 系统功能结构 3 3.2 本系统与其它系统的关系 3 3.3 系统的行为架构 3 4 软件系统功能需求 3 对于结构化分析请采用如下格式: 4 4.1 XXX软件需求 4 4.1.1 需求编号 4 4.1.2 复杂度 4 4.1.3 优先级 4 4.1.4 功能描述 4 4.1.5 输入 4 4.1.6 处理 4 4.1.7 输出 4 4.1.8 约束条件 4 4.1.9 相关的性能需求 4 对于UML分析请采用如下格式: 4 4.2 XXX用例-UC001 4 5 非功能性需求 7 5.1 性能需求 7 5.2 可靠性需求 7 5.3 可移植性需求 7 5.4 可维护性需求 7 5.5 可用性需求 7 5.6 兼容性需求 7 5.7 分布性需求 7 6 在线用户文档和帮助系统需求 7 7 设计约束 7 8 需要购买的组件 7 9 接口与协议 7 9.1 用户接口 7 9.2 硬件接口 7 9.3 软件接口 7 9.4 通信接口 8 10 词汇表 8 简介 背景 【说明项目背景】 目的 【说明编写SRS的目的】 范围 【说明该SRS在整个项目周期的适用范围】 术语/缩略语 【说明本SRS涉及的术语、缩略语的详细含义】 参考文档 【说明编写SRS时引用和参考的文档】 运行环境 【说明用户期望的待开发系统的运行环境】 硬件环境 网络环境 软件环境 系统结构 【说明软件系统的业务层次结构,以及与其他外部系统之间的业务接口关系。】 系统功能结构 【说明软件系统的分解结构,可以采用功能分解树,或者系统静态架构图,或者高层系统用例模型图表示】 本系统与其它系统的关系 【对于研发项目和预研项目,说明该软件产品在ModelBank中的逻辑位置;对于客户化子项目,说明该软件系统在大系统中的逻辑位置,可以采用逻辑结构图表示】 系统的行为架构 【如果采用UML开发,可以说明系统的高层业务行为模型】 软件系统功能需求 【说明待开发系统业务功能需求被分配的软件需求,并统一编号组织。】 Eg:SRS1 XXX SRS1.1 XXX 或者 UC1 XXX UC1.1XXX XXX软件需求(对于结构化分析请采用如下格式) 需求编号 功能描述 输入 处理 输出 约束条件 相关的性能需求 XXX用例-UC001(对于UML分析请采用如下格式) 用例功能描述:制订修改计划的申请信息,并上报给上级单位。用户可以查询、查看计划调整申请信息。 界面图: 申请计划调整―――查看计划调整申请界面 申请计划调整―――计划调整界面 界面说明: 查询条件描述 序号 栏位名称 栏位说明 备注 页面表示形式 1 计划文号 字符型 64位长 输入项 弹出页面显示 2 申请标题 字符型 128位长 输入项 输入框 3 申请日期 日期型,YYYY-MM-DD;分为开始日期和截止日期 输入项 日期控件 计划调整申请信息描述 序号 栏位名称 栏位说明 备注 页面表现形式 1 标题 输入 必输项 输入框 2 调整顺序号 输入,字符型 32位长 输入项 文本输入框 3 调整原因 用户输入调整的原因和建议调整的其它说明信息 必输项 文本输入框 4 负责人 库内负责轮换申请人的姓名,20字符。 必输项 下拉列表框 5 申请日期 计划调整申请提出的具体日期,系统自动读取服务器日期。 输入项 日期控件 6 调整后开始日期 本库计划调整后的开始时间 必输项 日期控件 7 调整后结束日期 本库计划调整后的结束时间 必输项 日期控件 8 原计划文号 输入,字符型20位长 显示项 文本 9 原计划标题 输入,字符型128位长 显示项 文本 10 计划开始执行日期 原计划中的开始执行日期 显示项 文本 11 计划截止执行日期 原计划中的截止执行日期 显示项 文本 前置条件:无 后置条件:无 功能说明: 查询功能:查询已经制订的计划调整申请信息。查询条件:计划文号,申请标题,申请日期。查询列表:申请标题、计划文号,申请日期、负责人、状态。系统默认按申请日期降序排序。 查看计划调整申请信息功能:查看一条具体的计划调整申请信息,页面上并能显示原计划信息。 根据计划调整申请,查看原计划信息; 新增计划调整申请信息:用户首先选择原计划信息,然后对原计划进行修改; 修改计划调整申请信息:用户可以看到原计划信息; 删除计划调整申请信息; 打印计划调整申请信息; 上报功能:将此调整申请上报给上级单位。 特殊说明: 计划调整申请只对上级下发计划有用; 只有未上报的计划调整申请才能修改和删除; 计划调整申请的状态分为:上报,未上报; 已上报的计划调整申请的状态以红色表示; 在新增一个计划调整申请时,用户选择了计划文号后,系统取出此计划的信息并按仓号显示在页面上; 此模块的上报仅仅是将审核状态置为”已审核”,具体的对上级单位的提交由交换模块完成 业务实体描述 业务实体描述是根据需求分析过程中抽象出来的业务实体、数据需求以及业务实体之间的关系的描述。描述的内容包括需要画出数据概念模型图、实体字段信息、实体数据的来源、业务基础数据等内容。具体参考如下: 【1. 静态数据需求 列举描述在系统中,作为基础数据使用的基本不变的数据需求。例如:“员工档案”等数据的需求。 2. 动态数据需求 列举描述本软件所处理的动态数据需求。例如:销售数据、交易数据等等 3. 业务实体描述 描述本软件选用的业务实体、实体字段描述、字段类型描述、实体具体的数据库容量预测、命名标识等 4. 数据词典 列举描述本软件的数据字典。数据字典覆盖静态用户数据和动态用户数据两方面。 5. 数据采集需求 列举本软件的数据采集需求。包括数据采集的方式(自动采集或者交互式人工采集)、数据采集的频度说明、精度要求说明等等。 6. 数据精度需求 根据具体情况,描述本软件中的数据精确度需求。包括计算的精度(用小数位数表示)、有效数据位数等等方面的需求。】 非功能性需求 性能需求 【如果需要,说明用户提出的,或者应该满足的对软件系统性能的要求,并统一编号组织。比如:系统吞吐量,平均交易响应时间,平均无故障时间等】 可靠性需求 可移植性需求 可维护性需求 可用性需求 兼容性需求 分布性需求 故障处理需求 【描述对于各种主要故障的处理需求。包括处理方式、提示信息内容与格式和善后处理算法等等】 在线用户文档和帮助系统需求 【如果需要,说明在线文档和帮助系统的要求】 设计约束 【说明实现本系统必须服从的设计决策,比如:开发平台,语言,体系结构,采用的类库】 需要购买的组件 【如果需要,说明需要购买的软件组件】 接口与协议 用户接口 【说明软件要实现的用户接口】 硬件接口 【如果需要,说明软件必须支持的硬件接口】 软件接口 【说明系统外部的软件接口关系】 通信接口 【如果需要,说明系统与其他外部的软件通信协议】

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧