1. Distinct 사용법이 틀렸습니다.
- Distinct 는 컬럼에 대한 중복제거가 아니고 레코드 단위의 중복제거입니다.
- 위 처럼 사용하면 무의미한 사용이 됩니다.
2. 결과 건수 의 원하는 형태가 어떻게 되나요?
- 건수만 얻고자 한다면? 전체 쿼리를 인라인뷰로 감싸고 밖에서 COUNT(*) 하시면 됩니다.
- 전체 건수만 한줄 더 나오게 하고 싶다면? 롤업 기능을 이용하면 됩니다.
- 건수 컬럼을 하나 더 출력하고 싶다면? 분석함수를 이용하셔야 합니다.
- 분석함수 이용 가능 DBMS 인지? 버전인지? 확인하셔야 합니다.