1차 정렬은 오름차순인지 내림차순인지 구분할 수 있는데 2차정렬을 어떻게 구분하는지 모르겠네요... 1차 정렬에서 동일한 필드만 보고 다른 필드가 오름차순인지 내렘차순인지 구분할 수 있을까요? 제작년도는 오름차순인지 내림차순인지 궁금합니다!
1차 정렬은 오름차순인지 내림차순인지 구분할 수 있는데 2차정렬을 어떻게 구분하는지 모르겠네요... 1차 정렬에서 동일한 필드만 보고 다른 필드가 오름차순인지 내렘차순인지 구분할 수 있을까요? 제작년도는 오름차순인지 내림차순인지 궁금합니다!
첨부 '1' |
---|
해설에 나와있는데로 ';' 문은 SQL문이 끝났다는 뜻입니다.
정령방식을 따로 지정하지 않은 경우 오름차순이 수행되고요.
따라서 1번은 따로 정렬방식을 정하지 않았으므로 1차인 영화명, 2차인 장르 둘 다 오름차순으로 정렬되었습니다.
1차가 최우선으로 정렬하고, 그 후 2차 조건에 따라 정렬됩니다.
필드 속성이 텍스트일 경우 오름차순으로 정렬하면 숫자, 한글, 영문 순으로 정렬된다고 해설이 되어 있지만, 이는 2007버전 기준이며 현재 시행되는 컴활(2016버전)에서는 숫자, 영어, 한글 순으로 정렬됩니다.
1차, 2차를 제외한 제작년도의 경우 1, 2차의 오름 또는 내림차순에 따라 정리되는 것이므로 차순의 영향을 받지 않는 부분입니다.
데이터가 많거나 적음에 따라서 답을 찾기가 어려울수도 있는 문제입니다.
근데 위 문제는 답을 쉽게 찾을수 있습니다.
해설에 나오는 바와 같이
유일하게 "전체가" 정렬된게 영화명 뿐입니다.
그럼 1차는 영화명으로 한게 맞구요.
그럼 답은 1, 2번중에 하나라는걸 쉽게 알수 있습니다.
나머지는 1번과 2번을 적용해서 계산해보면
1번이 답임을 쉽게 알수 있습니다.
1번은 장르가 오름차순이라고 했고
2번은 장르가 내림차순이라고 했습니다.
1차 정렬이 동일한
베테랑 데이터를 기준으로 장르를 비교해보면
장르는 오름차순 정렬된걸 알수 있습니다.
ps : 위 데이터만 가지고 정확하게 1차가 뭐다 2차가 뭐다 딱 답이 1개만 나오는게 아닙니다.
보기중에서 답을 골랐기 때문에 저런겁니다.
다른 답을 보여 드리지면
1차는 영화명 오름차순
2차는 감독명 내림차순 해도 답은 됩니다.
다만 보기에 답이 없을 뿐입니다. 그래서 답이 안되는겁니다.
저게 주관식이서 정확하게 1개의 쿼리를 답을 적을려고 하면
중복되는 데이터가 많아서 오름차순, 내림차순 구분이 명확해야 합니다만...
컴활문제는 객관식이므로 보기중에서만 찾으시면 됩니다.
ps : 제작년도는 오름차순도 내림차순도 됩니다.
주관식 기준으로 앞에 1차 2차 정렬이 뭐냐에 따라서
제작년도 정렬이 3차인지 4차인지에 따라서도 답은 달라질수 있습니다.
그러니깐 오름인지 내림인지 판별하는건 현재로써는 무의미 합니다.
오직 객관식.. 보기에서만 답을 찾는것이 확실하고 논란을 피할수 있는 문제가 될껍니다.