SQLD · 제62회 · 14번

Q.142026622과목 · SQL 기본 및 활용
다음 SQL에 관한 설명으로 가장 적절한 것은?
보기
SELECT 사용자명, COUNT(*) AS 로그인횟수
FROM 로그인기록
GROUP BY 사용자명
HAVING 사용자명 = '이순신' AND COUNT(*) > 10;

(가)

SELECT 사용자명, 로그인횟수
FROM (
  SELECT 사용자명, COUNT(*) AS 로그인횟수
  FROM 로그인기록
  GROUP BY 사용자명
)
WHERE 사용자명 = '이순신'
  AND 로그인횟수 > 10;
  • 1SELECT 절의 사용자명 대신 문자 리터럴 '이순신'을 기술하면 조회 대상 역시 이순신으로 제한된다.
  • 2HAVING 절 전체를 WHERE 절로 옮기더라도 동일한 결과가 나온다.
  • 3위 SQL은 (가) SQL과 실행 결과가 같다.
  • 4HAVING 절의 COUNT(*) > 10로그인횟수 > 10으로 변경해도 정상 실행된다.

정답: 3 · 위 SQL은 (가) SQL과 실행 결과가 같다.

해설
해설 불러오는 중…
이 회차 문제 풀어보기 →SQLD 더 풀기