2016-06-29 4 views
0

이 호출 이유는 확실하지 않지만 참조 된 값보다 작은 다른 테이블의 행 수를 계산하려면 한 테이블에서 값을 참조하려고합니다.SQL 참조 테이블 수 테이블 개수

예를 들어 이름 및 급여가있는 사원 테이블 (EmpSal)과 급여 값 범위가있는 두 번째 테이블 (Salary_Summary)이있는 경우를 예로들 수 있습니다. EmpSal 테이블에서 Salary_Summary 테이블의 각 값보다 적은 항목 수를 계산하려면 어떻게합니까? 이 설명

사진은 : enter image description here

어떤 도움이 크게 감사합니다!

답변

1

쉽게 상관 하위 쿼리를 수행 할 수 있습니다

select s.salary, (select count(*) from EmpSal e where e.Salary < s.salary) 
from Salary_Summary s 
+0

완벽! 고맙습니다! – jtmcc