728x90
핵심 Keyword
1. SELECT Clause 에서의 DISTINCT 실행 순서
DISTINCT 주의사항
Select DISTINCT Count(부서코드) FROM 직원 WHERE 부서코드 = 20;
의 결과로 어떤 값이 나올까?
흔히 실수하는 것중의 하나인데, SQL의 실행 순서에 대한 경험이 흔히 하는 실수이다. Select Clause 에서 Distinct 는 마지막에 실행이 된다. 즉, Count(부서코드) 가 우선적으로 실행된 다음에 DISTINCT 가 실행되는 것이다. 예를 들어 부서코드가 10, 20, 30 으로 있다고 한다면 Count(부서코드)의 결과값으로는 3이 나오게 되고 Distinct(3) 의 결과는 당연히 그대로 3이 나오게 된다.
'[자격증] > 정보처리기사 실기' 카테고리의 다른 글
1451009 Python ( list, map, lambda ) (0) | 2023.09.17 |
---|---|
1451008 네트워크 침해 공격 (사회공학, 다크데이터 ...) (0) | 2023.09.17 |
1451006 테스트 기법 (0) | 2023.09.17 |
시나공 1451005 네트워크 FLSM Subnet (0) | 2023.09.13 |
시나공 1451003 디자인패턴 (0) | 2023.09.13 |