반응형
FROM > CONNECT BY > WHERE > GROUP BY > HAVING > ORDER BY >SELECT
사이사이에 다양한 예약어가 들어가겠지만 크게 간추려본다면 이렇게 되는 듯.
그리고 SELECT 절에서 사용한 별칭은 HAVING절이나, WHERE절에 사용할 수 없음.
SELECT
COUNT(*) A, B_TYPE AS B
FROM BOARD
GROUP BY B_TYPE HAVING COUNT(*) > 100;
|
예를 들어 이런 쿼리가 있는데,
위 쿼리문은 아래와 같은 결과 값을 출력해준다. SELECT 안의 COUNT(*) 에 A라는 별칭을 줬고, 이 별칭을 HAVING절 옆 COUNT(*)를 대신 해보자.
에러가 발생, 명령어 실행할 때 WHERE절, HAVING절이 먼저 실행되서 에러가 발생. 궁금해서 GROUP BY옆에 B_TYPE말고 B_TYPE의 별칭 B를 줘봤지만 이것도 에러발생. 그냥 SELECT문은 가장 이후에 실행되어서 먼저 실행되는 예약어에 별칭을 사용하면 에러가 발생하는 듯!!
이유는 구글링 해봐야겠다. 그리고 다시정리!!!!!
반응형
'❌이전글 > 이전글' 카테고리의 다른 글
쉘 커맨드라인 명령어 일정시간마다 반복실행하기 (0) | 2021.05.05 |
---|---|
구글 AdSense와 구글 Ads 다르다는 걸 알았다. 시스템 정책 위반??? (16) | 2021.04.23 |
오라클ORACLE - 패스워드 만료 ORA-28001 (0) | 2021.04.22 |
오라클(Oracle) - INNER 조인(JOIN)을 이해해보자 (0) | 2021.04.12 |
오라클ORACLE - 유저 생성, 권한주기 (1) | 2021.02.16 |
깃 에디터editor 바인딩? 해제 (0) | 2020.12.23 |
윈도우10 - Antimalware Service Executable 점유율 낮추기 (0) | 2020.10.25 |
vscode - tabout 탭아웃 (0) | 2020.10.02 |