SQL에서의 조건절 활용 연습문제
문제 1:
주어진 회원 테이블에서 age
가 30세 이상인 회원들의 정보를 조회하는 SQL 쿼리를 작성해보세요.
SELECT *
FROM 회원
WHERE age >= 30;
문제 2:
주어진 주문 테이블에서 price
가 5000원 이상이고 status
가 ‘배송중’인 주문들의 정보를 조회하는 SQL 쿼리를 작성해보세요.
SELECT *
FROM 주문
WHERE price >= 5000 AND status = '배송중';
문제 3:
주어진 상품 테이블에서 stock
이 0인 상품들의 정보를 조회하는 SQL 쿼리를 작성해보세요.
SELECT *
FROM 상품
WHERE stock = 0;
문제 4:
주어진 학생 테이블에서 grade
가 ‘A’이거나 grade
가 ‘B’이고 score
가 90점 이상인 학생들의 정보를 조회하는 SQL 쿼리를 작성해보세요.
SELECT *
FROM 학생
WHERE (grade = 'A') OR (grade = 'B' AND score >= 90);
문제 5:
주어진 고객 테이블에서 name
에 ‘김’이 들어가고 address
에 ‘서울’이 들어간 고객들의 정보를 조회하는 SQL 쿼리를 작성해보세요.
SELECT *
FROM 고객
WHERE name LIKE '%김%' AND address LIKE '%서울%';
문제 6:
주어진 주문 테이블에서 date
가 오늘 날짜인 주문들의 정보를 조회하는 SQL 쿼리를 작성해보세요.
SELECT *
FROM 주문
WHERE DATE(date) = CURDATE();
문제 7:
주어진 상품 테이블에서 price
가 10000원 이상인 상품들의 평균 가격을 조회하는 SQL 쿼리를 작성해보세요.
SELECT AVG(price)
FROM 상품
WHERE price >= 10000;
문제 8:
주어진 회원 테이블에서 age
가 가장 많은 회원의 정보를 조회하는 SQL 쿼리를 작성해보세요.
SELECT *
FROM 회원
ORDER BY age DESC
LIMIT 1;
문제 9:
주어진 주문 테이블에서 date
가 가장 최근인 주문의 정보를 조회하는 SQL 쿼리를 작성해보세요.
SELECT *
FROM 주문
ORDER BY date DESC
LIMIT 1;
문제 10:
주어진 상품 테이블에서 price
가 가장 비싼 상품의 정보를 조회하는 SQL 쿼리를 작성해보세요.
SELECT *
FROM 상품
ORDER BY price DESC
LIMIT 1;
해시태그: #SQL #조건절