본문 바로가기

컴퓨터/컴퓨터 시험

ITQ 액세스 시험 (선택 쿼리) 예제

728x90

1. 기본 조회 쿼리

  • 문제: 전체 학생의 이름과 나이를 조회하세요.
     
    SELECT 이름, 나이
    FROM 학생정보;

2. 조건을 사용한 조회 (WHERE 절)

  • 문제: 나이가 18세 이상인 학생만 조회하세요.
       SELECT 이름, 나이
       FROM 학생정보 
       WHERE 나이 >= 18;

 

  • 문제: 성별이 '여자'인 학생만 조회하세요.
       SELECT 이름, 성별
       FROM 학생정보
       WHERE 성별 = '여자';

3. LIKE와 와일드카드 사용

  • 문제: 이름이 '김'으로 시작하는 학생의 이름과 점수를 조회하세요.
       SELECT 이름, 점수         
       FROM  학생정보
       WHERE  LIKE '김%';

 

  • 문제: 이름이 '이'로 끝나는 학생을 조회하세요.

       SELECT 이름

       FROM 학생정보

       WHERE 이름 LIKE '%이';

 

  • 문제: 이름의 두 번째 글자가 '영'인 학생을 조회하세요.
       SELECT 이름
       FROM 학생정보
       WHERE 이름 LIKE '_영%';

4. 정렬 사용 (ORDER BY)

  • 문제: 학생의 이름을 오름차순(가나다순)으로 정렬해 조회하세요.
 
       SELECT 이름, 나이
       FROM 학생정보
       ORDER BY 이름 ASC;
 
  • 문제: 점수를 내림차순으로 정렬하여 상위 학생부터 조회하세요.
 
      SELECT 이름, 점수
      FROM 학생정보
     ORDER BY 점수 DESC;

5. 여러 조건 결합 (AND / OR 사용)

  • 문제: 나이가 20세 이상이고, 점수가 80점 이상인 학생을 조회하세요.
 
       SELECT 이름, 나이, 점수
       FROM 학생정보
       WHERE 나이 >= 20 AND 점수 >= 80;
 
  • 문제: 나이가 17세 이하이거나 점수가 60점 이하인 학생을 조회하세요.
 
       SELECT 이름, 나이, 점수
       FROM 학생정보
       WHERE 나이 <= 17 OR 점수 <= 60;

 


6. 특정 범위 조회 (BETWEEN)

  • 문제: 점수가 70점에서 90점 사이인 학생을 조회하세요.
     
    SELECT 이름, 점수
    FROM 학생정보
    WHERE 점수 BETWEEN 70 AND 90;

7. NULL 값 처리 (IS NULL / IS NOT NULL)

  • 문제: 연락처 정보가 없는 학생을 조회하세요.
        SELECT 이름
        FROM 학생정보
        WHERE 연락처 IS NULL;
 
  • 문제: 연락처가 있는 학생만 조회하세요.

        SELECT 이름, 연락처

        FROM 학생정보

        WHERE 연락처 IS NOT NULL;


8. 집계 함수 사용 (COUNT, AVG, MAX, MIN)

  • 문제: 학생 수를 조회하세요.
 
       SELECT COUNT(*) AS 학생수
       FROM 학생정보;
 
  • 문제: 전체 학생의 평균 점수를 조회하세요.
 
       SELECT AVG(점수) AS 평균점수
       FROM 학생정보;
 
  • 문제: 가장 높은 점수를 조회하세요.
 
        SELECT MAX(점수) AS 최고점수
         FROM 학생정보;

9. 그룹화 (GROUP BY)와 집계

  • 문제: 성별별 학생 수를 조회하세요.
 
       SELECT 성별, COUNT(*) AS 학생수
       FROM 학생정보
       GROUP BY 성별;
 
  • 문제: 성별별 평균 점수를 조회하세요.
 
        SELECT 성별, AVG(점수) AS 평균점수
        FROM 학생정보
        GROUP BY 성별;

10. 상위 N개 결과 조회 (TOP 사용)

  • 문제: 점수가 가장 높은 3명의 학생을 조회하세요.
     
    SELECT TOP 3 이름, 점수
    FROM 학생정보
    ORDER BY 점수 DESC;
728x90