728x90
공부하다가 머리 식힐겸 프로그래머스 에서 풀었던 SQL 테스트들을 MySQL로 풀던 도중 재미있던 점을 공유하고자 한다.
바로 서브쿼리를 사용하는데 기존 Oracle로 작성했다가 Every derived table must have its own alias 라는 오류가 나왔다.
서브쿼리에 alias(이름)이 지정되지 않았기 때문.
해결 방법은 간단하다.
💡 서브쿼리에 alias(이름)을 지정해주면 된다.
ERROR
SELECT COUNT(*) FROM (SELECT DISTINCT NAME FROM ANIMAL_INS WHERE NAME IS NOT NULL);
SOLUTION
SELECT COUNT(*) FROM (SELECT DISTINCT NAME FROM ANIMAL_INS WHERE NAME IS NOT NULL)A;
'DataBase > MySQL' 카테고리의 다른 글
CRUD - (3) Update, Delete, MySQL AutoCommit 해제 (2) | 2021.03.09 |
---|---|
MySQL 내장함수 정리 (0) | 2021.03.09 |
CRUD - (2) Join, Join 예제 (2) | 2021.03.09 |
Professor, Department, Student 실습용 테이블 (0) | 2021.03.09 |
CRUD - (2) Read, SELECT 실행 순서 (2) | 2021.03.06 |