포스트

자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기

https://school.programmers.co.kr/learn/courses/30/lessons/151137

문제

  • 문제 풀이

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    
      SELECT 
          C.CAR_TYPE, 
          COUNT(*) AS "CARS"
      FROM 
          CAR_RENTAL_COMPANY_CAR C
      WHERE 
          C.OPTIONS LIKE '%통풍시트%' OR 
          C.OPTIONS LIKE '%열선시트%' OR 
          C.OPTIONS LIKE '%가죽시트%'
      GROUP BY 
          C.CAR_TYPE
      ORDER BY 
          1;
    
    1
    2
    3
    4
    5
    
      SELECT CAR_TYPE, COUNT(*) AS "CARS"
      FROM CAR_RENTAL_COMPANY_CAR
      WHERE OPTIONS LIKE '%통풍시트%' OR OPTIONS LIKE '%열선시트%' OR OPTIONS LIKE '%가죽시트%'
      GROUP BY CAR_TYPE
      ORDER BY 1;
    
    • ORDER BY 1
      • SQL에서 SELECT 절에 포함된 첫 번째 열을 기준으로 결과를 정렬하는 구문이다.
      • SQL에서는 SELECT 절에 나오는 열에 대한 번호를 1부터 시작하여 부여한다. 즉, 쿼리에서 선택된 열 순서를 기준으로 정렬하는 것이다.
      • 이 쿼리에서 CAR_TYPE은 SELECT 절에서 첫 번째로 나오는 열이므로, ORDER BY 1CAR_TYPE 열을 기준으로 정렬하는 것과 동일하다.


  • 실행 결과

실행 결과

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.