책 보고 SQL 공부 중 인데 막혀서요 ...
문제 : 자신보다 입사일 빠른 사람의 인원수를 출력하라.
아래 사진과 같이 테이블에서 입사일이 가장 빠른 사람은 'Audie Murphy' 입니다...
self join 을 이용해서 자신보다 입사일 빠른 사람의 인원수는 count 했는데,
입사일이 가장 빠른 'Audie Murphy' 의 경우는 아예 출력이 되질 않아서요 ....
'Audie Murphy' 의 경우 count 값이 '0' 으로 출력 되게 하려면 어떻게 해야 할까요 ?
도움 주시면 감사하겠습니다. ~
성능 문제가 있으면, 또 다르게 해결 할 수도 있겠지만.. ^^;
작성은 SQL SERVER(MSSQL)에서 했습니다. 문법은 조금 다를 수 있습니다.
...
professor p1 LEFT OUTER JOIN professor p2
ON p1.hiredate > p2.hiredate
...