안녕하세요?
51번 문제와 같은 결과를 표시하는 쿼리로 정답은 1번인데... 왜 1번이 되는지,
그리고 전문가의 조언에서도 설명이 나와있지만 이해가 안되어 문의 드립니다.
정렬조건을 행으로 봐야 하나요?
안녕하세요.
SELECT 필드명 FROM 테이블/쿼리명 ORDER BY 정렬기준필드명;
SELECT * FROM movie ORDER BY 영화명, 장르;
movie 테이블에서 모든 필드(*)를 추출하는 영화명 오름차순, 장르 오름차순 정렬을 한다는 의미입니다.
오름차순은 ㄱ,ㄴ,ㄷ,ㄹ,,,A,B,,, 순으로 정렬되는 것입니다.
1차 정렬이 영화명 오름차순이고 2차 정렬이 장르 오름차순이므로,
1차 정렬 후 영화명이 동일한 경우 2차 정렬을 적용하는 것입니다.
1차 정렬시 영화명 '베테랑'이 2개이므로 2차 정렬 '장르' 오름차순을 적용해서 {멜로, 액션} 순으로 정렬되는 것입니다.
좋은 하루 보내세요.
-
관리자2019-01-15 15:03:45
안녕하세요.
SELECT 필드명 FROM 테이블/쿼리명 ORDER BY 정렬기준필드명;
SELECT * FROM movie ORDER BY 영화명, 장르;
movie 테이블에서 모든 필드(*)를 추출하는 영화명 오름차순, 장르 오름차순 정렬을 한다는 의미입니다.
오름차순은 ㄱ,ㄴ,ㄷ,ㄹ,,,A,B,,, 순으로 정렬되는 것입니다.
1차 정렬이 영화명 오름차순이고 2차 정렬이 장르 오름차순이므로,
1차 정렬 후 영화명이 동일한 경우 2차 정렬을 적용하는 것입니다.
1차 정렬시 영화명 '베테랑'이 2개이므로 2차 정렬 '장르' 오름차순을 적용해서 {멜로, 액션} 순으로 정렬되는 것입니다.
좋은 하루 보내세요.