我最近下载了 AdventureWorks2012 for SQL Server Management Studio,并在网上找到了一些关于数据库的问题。我真的坚持一个,迫切需要一些指导;
展示从 Ruth Ellerbrock 到 CEO Ken Sanchez 的管理层次结构
组织中的每个人都有一个OrganizationalLevel
层次结构;随着CEO 0
,副总裁1
,工程经理2
,高级工具设计师3
,逐渐走下坡路。最低的是4。
我在做什么:我正在加入两张桌子,[Person].[Person]
并[HumanResources].[Employee]
一起获得FirstName, LastName,JobTitle, OrganizationalLevel
Select [Person].[Person].FirstName
, [Person].[Person].LastName
, [HumanResources].[Employee].OrganizationLevel
from [HumanResources].[Employee]
JOIN person.person ON ([HumanResources].[Employee].[BusinessEntityID]=[Person].[Person].[BusinessEntityID])
我的理解是我需要使用递归查询或公用表表达式,但我真的不知道如何。
任何帮助将不胜感激。请随时提出任何问题以获取更多详细信息。
谢谢你。