반응형
가능한 중복 :
사용자 당 최대 작업을 찾아야합니다.
테이블 열 : action_id
, action_status
, user
요청 :
SELECT MAX(`counted`) FROM
(
SELECT COUNT(*) AS `counted`
FROM `table_actions`
WHERE `status` = "good"
GROUP BY `user`
)
오류 메시지 : "모든 파생 테이블에는 고유 한 별칭이 있어야합니다."
뭐가 잘못 되었 니?..
해결 방법
즉, MySQL은 내부 SELECT
에 다음과 같은 이름을 지정해야한다고 주장합니다.
SELECT MAX(counted) FROM
(
SELECT COUNT(*) AS counted
FROM table_actions
WHERE status = "good"
GROUP BY user
) AS counts;
참조 페이지 https://stackoverflow.com/questions/10363518
반응형
'MySql' 카테고리의 다른 글
MySQL 트리거 '열에 대한 업데이트'구문 (0) | 2021.02.14 |
---|---|
MySQL 느린 MySQL 성능 및 절전 쿼리 (0) | 2021.02.14 |
MySQL 테이블에있는 모든 레코드의 한 열에 대한 값 설정 (0) | 2021.02.13 |
MySQL utf8_general_ci와 utf8_unicode_ci의 차이점은 무엇입니까? (0) | 2021.02.13 |
MySQL 다음을 제외한 모든 행 삭제 (0) | 2021.02.13 |
댓글