当前位置: 首页 > news >正文

页面设计排版广告开户南京seo

页面设计排版,广告开户南京seo,上海网站制作公司,网络域名费用多少钱假设我们有一个表格 Employees,其中包含员工的层级关系信息,每一行包括员工的ID、姓名以及上级员工的ID。 下面是一个示例表格及其数据: Employees ---------------------- EmployeeID | Name | ManagerID ---------------------- 1 …

假设我们有一个表格 Employees,其中包含员工的层级关系信息,每一行包括员工的ID、姓名以及上级员工的ID。

下面是一个示例表格及其数据:

Employees
----------------------
EmployeeID | Name   | ManagerID
----------------------
1          | Alice  | NULL
2          | Bob    | 1
3          | Carol  | 1
4          | Dave   | 2
5          | Eve    | 2
6          | Frank  | 3

要以横向展示的方式查询递归数据,你可以使用如下的 SQL 查询:

WITH RecursiveCTE AS (SELECT EmployeeID,Name,ManagerID,CAST(Name AS VARCHAR(MAX)) AS HierarchyPath,1 AS LevelFROM EmployeesWHERE ManagerID IS NULLUNION ALLSELECT e.EmployeeID,e.Name,e.ManagerID,CONCAT(rc.HierarchyPath, ' > ', e.Name),rc.Level + 1FROM Employees eINNER JOIN RecursiveCTE rc ON e.ManagerID = rc.EmployeeID
)
SELECT EmployeeID,HierarchyPath
FROM RecursiveCTE
ORDER BY EmployeeID;

在这个查询中,我们使用了一个递归的 CTE 来构建层级路径。在递归部分,我们连接 Employees 表与递归CTE,将每个员工的姓名添加到其上级的路径之后,并增加级别。最终,我们从递归CTE中选择员工ID和横向展示的层级路径。

结果将类似于这样:

EmployeeID | HierarchyPath
---------------------------
1          | Alice
2          | Alice > Bob
3          | Alice > Carol
4          | Alice > Bob > Dave
5          | Alice > Bob > Eve
6          | Alice > Carol > Frank

要在递归查询的横向展示中添加新字段,你可以在递归CTE中包含需要的额外字段,并在每个递归步骤中更新这些字段。下面的示例演示了如何添加一个新字段 Department 到递归查询结果中:

假设我们扩展了之前的示例表格 Employees,使其包含部门信息:

Employees
----------------------
EmployeeID | Name   | ManagerID | Department
----------------------
1          | Alice  | NULL      | HR
2          | Bob    | 1         | IT
3          | Carol  | 1         | HR
4          | Dave   | 2         | IT
5          | Eve    | 2         | IT
6          | Frank  | 3         | HR

现在,我们要在横向展示中包含每个员工的部门信息。以下是查询示例:

WITH RecursiveCTE AS (SELECT EmployeeID,Name,ManagerID,Department,CAST(Name AS VARCHAR(MAX)) AS HierarchyPath,1 AS LevelFROM EmployeesWHERE ManagerID IS NULLUNION ALLSELECT e.EmployeeID,e.Name,e.ManagerID,e.Department,CONCAT(rc.HierarchyPath, ' > ', e.Name),rc.Level + 1FROM Employees eINNER JOIN RecursiveCTE rc ON e.ManagerID = rc.EmployeeID
)
SELECT EmployeeID,HierarchyPath,Department
FROM RecursiveCTE
ORDER BY EmployeeID;

在这个查询中,我们在递归CTE中包含了 Department 字段,并在递归的第二部分中将每个员工的部门信息传递下去。最终的查询结果将包括每个员工的ID、横向展示的层级路径以及部门信息:

EmployeeID | HierarchyPath           | Department
------------------------------------------------
1          | Alice                   | HR
2          | Alice > Bob             | IT
3          | Alice > Carol           | HR
4          | Alice > Bob > Dave      | IT
5          | Alice > Bob > Eve       | IT
6          | Alice > Carol > Frank   | HR

这个查询结果在横向展示的同时还包含了部门信息。你可以根据需要继续添加其他字段。

http://www.pjxw.cn/news/25484.html

相关文章:

  • 学网站建设设计要钱吗营销策划精准营销
  • 大兴网站建设报价自己接单的平台
  • 网站打不开了怎么办精品成品网站源码
  • 最近韩国免费观看视频网站站内关键词优化
  • 宜阳建站应用宝下载
  • iis 隐藏网站seo是干嘛的
  • 电子商务网站建设资料电商推广联盟
  • WordPress 类型 网页百度seo优化培训
  • 怎么做网站策划网络营销的策略有哪些
  • 公司网站备案信息查询淄博新闻头条最新消息
  • 新手引导做的差的网站seo推广官网
  • 快乐无极网站seo研究协会网app
  • wordpress云主机模板企业网站优化的三层含义
  • 大连做网站多少钱免费的html网站
  • 网站建设方面论文直通车推广怎么收费
  • flash互动网站开发地推接单正规平台
  • 如何制作淘客导购网站搜索引擎营销的流程
  • 罗湖做网站百度最新财报
  • 关于设计网站关键词推广排名
  • 河南免费网站建设百度seo优化哪家好
  • 花生壳做网站软文世界官网
  • 仓山网站建设seo01网站
  • 怎样开发公司的网站建设seo职位招聘
  • 智慧团建网站登录入口电脑版尚硅谷培训机构官网
  • 网站一天要发多少外链公司推广咨询
  • 仿淘宝商城网站开源系统云搜索app官网
  • 怎样做天猫 淘宝网站导购竞价外包运营
  • 网站费用计入什么科目今天刚刚发生的新闻
  • 基于开源框架的网站开发网站推广怎么做有效果
  • 苹果做封面下载网站淘宝seo搜索优化