🎉

훌륭해요!

9 / 10

정답률 90%

9
정답
1
오답
42.4초
총 소요시간
+80P 획득!
새 문제 8개 정답 (8 x 10P)

문제별 결과

X

SQL에서 Window Function(OVER)은 GROUP BY 없이 집계를 수행할 수 있다.

SQL | 정답: O

ROW_NUMBER() OVER(PARTITION BY dept ORDER BY salary DESC)처럼 그룹핑 없이 각 행에 집계값을 추가합니다.

O

SQL에서 TRUNCATE는 테이블의 모든 데이터를 삭제하며 롤백할 수 없다.

SQL | 정답: O +10P

TRUNCATE는 DDL 명령으로 로그를 남기지 않아 빠르지만, 롤백이 불가능합니다. DELETE는 DML로 롤백 가능합니다.

O

SQL에서 ALTER TABLE로 테이블 구조를 변경할 수 있다.

SQL | 정답: O +10P

ALTER TABLE users ADD COLUMN email VARCHAR(255)로 컬럼을 추가합니다.

O

SQL의 HAVING 절에서는 집계 함수를 사용할 수 있지만 WHERE 절에서는 사용할 수 없다.

SQL | 정답: O +10P

WHERE는 행 단위 필터링, HAVING은 그룹 단위 필터링입니다.

O

SQL에서 ORDER BY는 결과를 정렬한다.

SQL | 정답: O (기출)

ORDER BY name ASC(오름차순), ORDER BY age DESC(내림차순)으로 정렬합니다.

O

SQL에서 INNER JOIN과 OUTER JOIN은 동일한 결과를 반환한다.

SQL | 정답: X +10P

INNER JOIN은 양쪽 테이블에 매칭되는 행만, OUTER JOIN은 매칭되지 않는 행도 NULL로 포함합니다.

O

SQL에서 SELECT DISTINCT는 중복된 행을 제거한다.

SQL | 정답: O +10P

SELECT DISTINCT name FROM users는 중복된 name 값을 제거하고 고유한 값만 반환합니다.

O

SQL에서 WHERE와 HAVING은 동일하게 동작한다.

SQL | 정답: X +10P

WHERE는 그룹화 전에 행을 필터링하고, HAVING은 GROUP BY 후에 그룹을 필터링합니다.

O

SQL에서 DISTINCT는 성능에 영향을 주지 않는다.

SQL | 정답: X +10P

DISTINCT는 중복 제거를 위해 정렬이나 해싱이 필요하므로 성능에 영향을 줍니다.

O

SQL에서 TRUNCATE와 DELETE는 동일하게 동작한다.

SQL | 정답: X +10P

TRUNCATE는 테이블 전체를 빠르게 삭제하며 롤백이 불가능합니다. DELETE는 행 단위 삭제로 롤백이 가능합니다.