내 퀴즈
오답노트
캘린더
탐색
로그인
회원가입
QUIZ · 문제 풀이
SQLD 실전 SQL 100제 | SELECT·JOIN·GROUP BY·서브쿼리
자격증
·
총 10문제
·
낱말카드
📝
한번에 풀기
1 / 10문제
0:00
뒤집기
뒤집기
문제 · 단어
departments 테이블에서 location이 NULL인 경우 "UNKNOWN"으로 대체해 조회하는 SQL을 작성해보세요.
정답 · 뜻/설명
SELECT dept_id, COALESCE(location, 'UNKNOWN') AS location_value FROM departments;
맞았어요
1
틀렸어요
2
해설
NULL 대체는 COALESCE를 사용합니다.
정답 처리
(₩)
복습 큐
💡 해설
NULL 대체는 COALESCE를 사용합니다.
🤔
정답 확인
(Enter)
다음 문제
→
(Tab)
뒤집기
뒤집기
문제 · 단어
평균 salary(7000 가정)보다 salary가 높은 직원을 조회하는 SQL을 작성해보세요.
정답 · 뜻/설명
SELECT * FROM employees WHERE salary > (SELECT AVG(salary) FROM employees);
맞았어요
1
틀렸어요
2
해설
단일 행 서브쿼리 비교 패턴입니다.
정답 처리
(₩)
복습 큐
💡 해설
단일 행 서브쿼리 비교 패턴입니다.
🤔
정답 확인
(Enter)
다음 문제
→
(Tab)
뒤집기
뒤집기
문제 · 단어
products 테이블에서 product_id의 중복을 제거한 값을 조회하는 SQL을 작성해보세요.
정답 · 뜻/설명
SELECT DISTINCT product_id FROM products;
맞았어요
1
틀렸어요
2
해설
중복 제거는 DISTINCT를 사용합니다.
정답 처리
(₩)
복습 큐
💡 해설
중복 제거는 DISTINCT를 사용합니다.
🤔
정답 확인
(Enter)
다음 문제
→
(Tab)
뒤집기
뒤집기
문제 · 단어
products 테이블에서 product_id가 NULL인 행 수를 집계하는 SQL을 작성해보세요.
정답 · 뜻/설명
SELECT COUNT(*) AS null_count FROM products WHERE product_id IS NULL;
맞았어요
1
틀렸어요
2
해설
NULL 비교는 IS NULL / IS NOT NULL을 사용합니다.
정답 처리
(₩)
복습 큐
💡 해설
NULL 비교는 IS NULL / IS NOT NULL을 사용합니다.
🤔
정답 확인
(Enter)
다음 문제
→
(Tab)
뒤집기
뒤집기
문제 · 단어
orders 테이블의 전체 행 수를 조회하는 SQL을 작성해보세요.
정답 · 뜻/설명
SELECT COUNT(*) AS total_count FROM orders;
맞았어요
1
틀렸어요
2
해설
전체 건수는 COUNT(*)로 집계합니다.
정답 처리
(₩)
복습 큐
💡 해설
전체 건수는 COUNT(*)로 집계합니다.
🤔
정답 확인
(Enter)
다음 문제
→
(Tab)
뒤집기
뒤집기
문제 · 단어
employees 테이블에서 salary가 NULL인 행 수를 집계하는 SQL을 작성해보세요.
정답 · 뜻/설명
SELECT COUNT(*) AS null_count FROM employees WHERE salary IS NULL;
맞았어요
1
틀렸어요
2
해설
NULL 비교는 IS NULL / IS NOT NULL을 사용합니다.
정답 처리
(₩)
복습 큐
💡 해설
NULL 비교는 IS NULL / IS NOT NULL을 사용합니다.
🤔
정답 확인
(Enter)
다음 문제
→
(Tab)
뒤집기
뒤집기
문제 · 단어
departments 테이블에서 dept_id가 NULL인 행 수를 집계하는 SQL을 작성해보세요.
정답 · 뜻/설명
SELECT COUNT(*) AS null_count FROM departments WHERE dept_id IS NULL;
맞았어요
1
틀렸어요
2
해설
NULL 비교는 IS NULL / IS NOT NULL을 사용합니다.
정답 처리
(₩)
복습 큐
💡 해설
NULL 비교는 IS NULL / IS NOT NULL을 사용합니다.
🤔
정답 확인
(Enter)
다음 문제
→
(Tab)
뒤집기
뒤집기
문제 · 단어
products 테이블에서 category가 "PENDING"인 행만 조회하는 SQL을 작성해보세요.
정답 · 뜻/설명
SELECT * FROM products WHERE category = 'PENDING';
맞았어요
1
틀렸어요
2
해설
문자 비교는 작은따옴표를 사용합니다.
정답 처리
(₩)
복습 큐
💡 해설
문자 비교는 작은따옴표를 사용합니다.
🤔
정답 확인
(Enter)
다음 문제
→
(Tab)
뒤집기
뒤집기
문제 · 단어
products 테이블에서 price가 500 이상 3000 이하인 행을 조회하는 SQL을 작성해보세요.
정답 · 뜻/설명
SELECT * FROM products WHERE price BETWEEN 500 AND 3000;
맞았어요
1
틀렸어요
2
해설
숫자 범위 조건 패턴입니다.
정답 처리
(₩)
복습 큐
💡 해설
숫자 범위 조건 패턴입니다.
🤔
정답 확인
(Enter)
다음 문제
→
(Tab)
뒤집기
뒤집기
문제 · 단어
orders 테이블에서 status이 APPROVED 또는 PENDING인 행을 조회하는 SQL을 작성해보세요.
정답 · 뜻/설명
SELECT * FROM orders WHERE status IN ('APPROVED', 'PENDING');
맞았어요
1
틀렸어요
2
해설
여러 값 비교는 IN 연산자가 간결합니다.
정답 처리
(₩)
복습 큐
💡 해설
여러 값 비교는 IN 연산자가 간결합니다.
🤔
정답 확인
(Enter)
채점 및 종료
🏁
(Tab)
홈
학습
라이브러리
프로필
전체 메뉴
✕
학습
홈
탐색
캘린더
공식자료
회원가입
로그인