ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [삼쾌한 IT강의] MySQL 함수 예제 (북스토어-수업실습)
    데이터베이스/직접해보기 2019. 6. 21. 11:38


     MySQL 기본 쿼리를 이용하여 아래의 예제를 실습 해 보세요!

     

     

    1. 서점의 고객이 요구하는 다음 질문에 대해 SQL 문을 작성하시오.

      (1) 도서번호가 1인 도서의 이름

      (2) 가격이 20,000원 이상인 도서의 이름

     

    2. 서점의 운영자와 경영자가 요구하는 다음 질문에 대해 SQL 문을 작성하시오.

      (1) 서점 도서의 총 개수

      (2) 서점에 도서를 출고하는 출판사의 총 개수

      (3) 모든 고객의 이름, 주소

      (4) 201374~77일 사이에 주문받은 도서의 주문번호

      (5) 201374~77일 사이에 주문받은 도서를 제외한 도서의 주문번호

      (6) 성이 ‘김’ 씨인 고객의 이름과 주소

      (7) 성이 ‘김’ 씨이고 이름이 ‘아’로 끝나는 고객의 이름과 주소

      (9) 주문 금액의 총액과 주문의 평균 금액

     

     

     

     

     

     

     

     

     

     

    답안

    1. 서점의 고객이 요구하는 다음 질문에 대해 SQL 문을 작성하시오.

      (1) 도서번호가 1인 도서의 이름

      SELECT bookname FROM Book WHERE bookid=1;

      (2) 가격이 20,000원 이상인 도서의 이름

      SELECT bookname FROM Book WHERE price >= 20000;

     

    2. 서점의 운영자와 경영자가 요구하는 다음 질문에 대해 SQL 문을 작성하시오.

      (1) 도서의 총 개수 

      SELECT count(*) FROM Book;

      (2) 도서를 출고하는 출판사의 총 개수

          SELECT COUNT(Distinct publisher) FROM Book;

      (3) 모든 고객의 이름, 주소

          SELECT name, address FROM Customer;

      (4) 201374~77일 사이에 주문받은 도서의 주문번호

          SELECT * FROM Orders WHERE orderdate BETWEEN '20130704' AND '20130707';

      (5) 201374~77일 사이에 주문받은 도서를 제외한 도서의 주문번호

          SELECT * FROM Orders WHERE orderdate NOT BETWEEN '20130704' AND '20130707';

      (6) 성이 ‘김’ 씨인 고객의 이름과 주소

      SELECT name, address FROM Customer WHERE name LIKE '%';

      (7) 성이 ‘김’ 씨이고 이름이 ‘아’로 끝나는 고객의 이름과 주소

      SELECT name, address FROM Customer WHERE name LIKE '%';

      (9) 주문 금액의 총액과 주문의 평균 금액

      SELECT SUM(saleprice), AVG(saleprice) FROM Orders;

     

    댓글

Designed by Tistory.