인 테이블이 Emp
인 경우를 3 개의 열로 가정합니다.동일한 테이블의 두 SELECT 문을 diff로 결합하십시오. 조건이
Manager
은 관리자가 EmpId
일 때 1이며, 과 유사합니다.
테이블에서 관리자와 하위의 수를 요구하십시오.
두 개의 검색어를 하나의 SELECT
검색어로 결합 할 수 있습니까?
select count(*) as ManagerNumber from Emp where Manager=1
select count(*) as Subordinate from Emp where Subb=1.
감사 가말 : 조회가 올바른 종료됩니다, 당신은 단지 널 (null)로 0을 교체해야합니다. count는 0 또는 1인지 여부에 관계없이 모든 값을 계산하지만 null 일 경우 계산되지 않습니다. (관리자 = 1 THEN 1 ELSE 널 (null) 종료하면 CASE) EMP를 FROM 하위 AS –
@a_horse_with_no_name 죄송합니다 지금은 고정 ManagerNumber AS, COUNT (SUBB = 1 THEN 1 ELSE 널 (null) END이 CASE)가 –