小编Bri*_* P.的帖子

如何在C++ Builder中有条件地编译不同平台的代码?

C++ Builder中Android,iOS,Win32,Win64的平台条件定义是什么?我发现只有Delphi的例子.

cross-platform c++builder conditional-compilation

5
推荐指数
1
解决办法
506
查看次数

级联 SQL 选择

我有一张员工表。每个员工行包含员工的经理。一名经理将拥有一名或多名员工,一名员工也可能是一名经理。

我正在尝试构建一个查询,该查询将返回给定经理的所有员工。

例如,经理 A 有员工 B、C 和 D。员工 B 是 E、F 和 G 的经理。员工 C 是 H 和 I 的经理。D 没有直接下属。E 有 Y 和 Z 作为直接报告。

所以,如果我查询 A,我希望得到 B、C、D、E、F、G、H、Y 和 Z 作为结果。如果我查询 B,我应该得到 E、F、G、Y 和 Z。

基本上,查询需要继续其级联,直到返回与所选经理有任何联系的所有员工。

我可以通过以下方式获得一级迭代:

select fullname from employees where manager = 'XXX' 
or manager in (select fullname from employees where manager='XXXX')
Run Code Online (Sandbox Code Playgroud)

sql-server select cascade

5
推荐指数
1
解决办法
6128
查看次数