SELECT
COUNT(*)
FORM (
SELECT
no
, id
, ip
FROM table
GROUP BY id
);
GROUP BY 사용 떄문에 COUNT 수가 로우 여러개로 조회 되어서
FROM 절로 묶어서 서브쿼리 사용했더니 오류가 발생했습니다.
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Every derived table must have its own alias
해당오류는 서브쿼리에 alias를 지정하지 않아 생긴 오류입니다.
SELECT
COUNT(*)
FORM (
SELECT
no
, id
, ip
FROM table
GROUP BY id
)T;
서브쿼리에 T로 이름을 지정해주니 오류없이 동작합니다.
'*오류해결' 카테고리의 다른 글
java.lang.StringIndexOutOfBoundsException 오류 (0) | 2022.02.04 |
---|---|
The maximum column width for an individual cell is 255 characters 오류 (1) | 2021.10.25 |
org.mariadb.jdbc.internal.util.dao.QueryException 오류 (0) | 2021.01.28 |
The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path 오류 (1) | 2021.01.15 |
org.apache.el.parser.ParseException 오류 (0) | 2020.03.12 |
댓글