需求: 为该树查询结果添加一个字段,是否有子节点

方案一

SELECTORGCODE AS "id",ORGNAME AS "name",PARENTORGCODE AS "parentorgcode",USESTATUS AS "usestatus",case when (select count(*) from WXAQ.B_ORGTABLE_ZWAQ where PARENTORGCODE = a.ORGCODE )>0 then '1'else '0'end as "isLeaf"
FROMWXAQ.B_ORGTABLE_ZWAQ a
WHERE1 = 1 AND USESTATUS = '1' AND PARENTORGCODE = '0105'
ORDER BYORGCODE ASC

方案二

select * from (
(SELECTORGCODE AS "id",ORGNAME AS "name",PARENTORGCODE AS "parentorgcode",USESTATUS AS "usestatus",'1' AS "isLeaf"
from WXAQ.B_ORGTABLE_ZWAQ a
WHERE1 = 1 AND USESTATUS = '1' AND PARENTORGCODE = '0105' and not exists (select 1 from WXAQ.B_ORGTABLE_ZWAQ where a.ORGCODE = PARENTORGCODE) )union(SELECTORGCODE AS "id",ORGNAME AS "name",PARENTORGCODE AS "parentorgcode",USESTATUS AS "usestatus",'0' AS "isLeaf"
from WXAQ.B_ORGTABLE_ZWAQ a
WHERE1 = 1 AND USESTATUS = '1' AND PARENTORGCODE = '0105' and exists (select 1 from WXAQ.B_ORGTABLE_ZWAQ where a.ORGCODE = PARENTORGCODE) )
)
order by
"id" desc

SQL---- 为树添加一个字段(是否有子节点)相关推荐

  1. 批量修改数据库,比如给数据库的某个表添加一个字段

    批量修改数据库,比如添加一个字段,如下 SELECT CONCAT('ALTER TABLE ',TABLE_SCHEMA,'. tp_client ADD from_uid INT(11) NOT  ...

  2. MySQL数据库添加一个字段

    MySQL数据库添加一个字段 1.添加一个字段 alter table tableName add 列名  数据类型; 2.添加一个字段设置默认值 alter table tableName add ...

  3. js给对象添加变量属性 js 更改对象中的属性名 数组对象中每个对象添加一个字段-map用法和forEarch用法

    js给对象添加变量属性 & js 更改对象中的属性名 & 数组对象中每个对象添加一个字段-map用法和forEarch用法 1.js给对象添加变量属性 1.js创建一个对象或者在原有对 ...

  4. SQL 语句递归查询 With AS 查找所有子节点

    SQL 语句递归查询 With AS 查找所有子节点 create table #EnterPrise (   Department nvarchar(50),--部门名称   ParentDept  ...

  5. mysql数据库用sql语句在指定的一个字段后面添加一个字段

    alert table (新增列的表名)   add (新列名) comment (添加备注)+[after  + 要跟随的字段名]可写可不写 ALTER TABLE ch_poliy_info AD ...

  6. 在数据表中添加一个字段的SQL语句怎么写

    ALTER TABLE tb_s(表名)  ADD  keycode(字段) varchar(500) NOT NULL DEFAULT '' COMMENT '';

  7. sql 给已有的表添加一个字段和备注

    格式: ALTER TABLE 表名 ADD 字段名称 字段类型(字段长短-选填) NOT NULL(是否不可为空) DEFAULT 0(默认值) COMMENT '已经跑批给SAS的维度数目之和'( ...

  8. SQL:给查询添加一个合计行

    .数据表t_test id      销售人员id         商品id           数量 id       emp_id            product_id       qty ...

  9. mysql之为表添加一个字段并设定默认值

    alter table `表名` add column 字段名 字段类型 default 默认值 ; # 例如 alter table `table_name` add column TestID i ...

最新文章

  1. Android初级教程Activity小案例(计算器乘法运算)
  2. VMware虚拟机12安装linux系统
  3. 【...】小程序扩展运算符 ... 说明
  4. @JsonProperty注解解析
  5. 《深入理解 Spring Cloud 与微服务构建》第八章 声明式调用 Feign
  6. UIColor与十六进制字符串互转
  7. java.rmi.ConnectException: Connection refused to host:
  8. T-SQL查询进阶—理解SQL Server中的锁
  9. python 模拟用户点击浏览器_Selenium(python版本)如何启动浏览器模拟点击网页链接或按钮?...
  10. Beekeeper Studio:一款高颜值且免费的 SQL 开发工具
  11. installanywhere打包过程(openproj版)
  12. 数据结构保研面试题整理(自用)
  13. 软件工程和项目管理的区别
  14. fluidsim元件库下载_模块七 FluidSIM软件应用
  15. 在Windows 7和Vista中自定义默认屏幕保护程序
  16. 董明珠揭示:未来2年这个行业盈利最大,马总点赞说,又要出富翁
  17. [半监督学习] ReMixMatch: Semi-Supervised Learning with Distribution Alignment and Augmentation Anchoring
  18. 深度剖析U8系统前后台数据关系-王成军-专题视频课程
  19. 自己开发iOS版按键精灵--TTouch
  20. Vue3比Vue2有什么优势/区别

热门文章

  1. 基于多视角学习和个性化注意力机制的新闻推荐(附论文下载链接)
  2. attodiskbenchmarks(磁盘传输速率检测)_硬盘坏了可以修复吗?电脑硬盘检测?
  3. java跟其_java跟其他语言比有哪些优势?
  4. python开发接口故障码_Python代码样例
  5. python语言开发平台_Go+Python双语言混合开发
  6. python动态心形代码_Python实现酷炫的动态交互式数据可视化,附代码!
  7. 非递归中序,后序,先序遍历二叉树完整代码(用链式栈实现)
  8. 使用DataWorks调度DLA循环任务
  9. 《图解HTTP》-读
  10. 函数进阶之生成器和迭代器