SQL---- 为树添加一个字段(是否有子节点)
需求: 为该树查询结果添加一个字段,是否有子节点
方案一
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---- 为树添加一个字段(是否有子节点)相关推荐
- 批量修改数据库,比如给数据库的某个表添加一个字段
批量修改数据库,比如添加一个字段,如下 SELECT CONCAT('ALTER TABLE ',TABLE_SCHEMA,'. tp_client ADD from_uid INT(11) NOT ...
- MySQL数据库添加一个字段
MySQL数据库添加一个字段 1.添加一个字段 alter table tableName add 列名 数据类型; 2.添加一个字段设置默认值 alter table tableName add ...
- js给对象添加变量属性 js 更改对象中的属性名 数组对象中每个对象添加一个字段-map用法和forEarch用法
js给对象添加变量属性 & js 更改对象中的属性名 & 数组对象中每个对象添加一个字段-map用法和forEarch用法 1.js给对象添加变量属性 1.js创建一个对象或者在原有对 ...
- SQL 语句递归查询 With AS 查找所有子节点
SQL 语句递归查询 With AS 查找所有子节点 create table #EnterPrise ( Department nvarchar(50),--部门名称 ParentDept ...
- mysql数据库用sql语句在指定的一个字段后面添加一个字段
alert table (新增列的表名) add (新列名) comment (添加备注)+[after + 要跟随的字段名]可写可不写 ALTER TABLE ch_poliy_info AD ...
- 在数据表中添加一个字段的SQL语句怎么写
ALTER TABLE tb_s(表名) ADD keycode(字段) varchar(500) NOT NULL DEFAULT '' COMMENT '';
- sql 给已有的表添加一个字段和备注
格式: ALTER TABLE 表名 ADD 字段名称 字段类型(字段长短-选填) NOT NULL(是否不可为空) DEFAULT 0(默认值) COMMENT '已经跑批给SAS的维度数目之和'( ...
- SQL:给查询添加一个合计行
.数据表t_test id 销售人员id 商品id 数量 id emp_id product_id qty ...
- mysql之为表添加一个字段并设定默认值
alter table `表名` add column 字段名 字段类型 default 默认值 ; # 例如 alter table `table_name` add column TestID i ...
最新文章
- Android初级教程Activity小案例(计算器乘法运算)
- VMware虚拟机12安装linux系统
- 【...】小程序扩展运算符 ... 说明
- @JsonProperty注解解析
- 《深入理解 Spring Cloud 与微服务构建》第八章 声明式调用 Feign
- UIColor与十六进制字符串互转
- java.rmi.ConnectException: Connection refused to host:
- T-SQL查询进阶—理解SQL Server中的锁
- python 模拟用户点击浏览器_Selenium(python版本)如何启动浏览器模拟点击网页链接或按钮?...
- Beekeeper Studio:一款高颜值且免费的 SQL 开发工具
- installanywhere打包过程(openproj版)
- 数据结构保研面试题整理(自用)
- 软件工程和项目管理的区别
- fluidsim元件库下载_模块七 FluidSIM软件应用
- 在Windows 7和Vista中自定义默认屏幕保护程序
- 董明珠揭示:未来2年这个行业盈利最大,马总点赞说,又要出富翁
- [半监督学习] ReMixMatch: Semi-Supervised Learning with Distribution Alignment and Augmentation Anchoring
- 深度剖析U8系统前后台数据关系-王成军-专题视频课程
- 自己开发iOS版按键精灵--TTouch
- Vue3比Vue2有什么优势/区别
热门文章
- 基于多视角学习和个性化注意力机制的新闻推荐(附论文下载链接)
- attodiskbenchmarks(磁盘传输速率检测)_硬盘坏了可以修复吗?电脑硬盘检测?
- java跟其_java跟其他语言比有哪些优势?
- python开发接口故障码_Python代码样例
- python语言开发平台_Go+Python双语言混合开发
- python动态心形代码_Python实现酷炫的动态交互式数据可视化,附代码!
- 非递归中序,后序,先序遍历二叉树完整代码(用链式栈实现)
- 使用DataWorks调度DLA循环任务
- 《图解HTTP》-读
- 函数进阶之生成器和迭代器