강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

Hyunmo Koo님의 프로필 이미지
Hyunmo Koo

작성한 질문수

[백문이불여일타] 데이터 분석을 위한 고급 SQL 문제풀이

2번 문제 풀이

ROW의 순서가 갑자기 바뀌는 이유

작성

·

274

1

안녕하세요, 해당 문제에 대해 질문드립니다.

해당 쿼리의 서브쿼리만 돌렸을 경우, 결과에서

["2013-10-03", 1, 2], ["2013-10-02", 0, 2], ["2013-10-01", 1, 3]  가 나오는데, 해당 순서는 10/3 --> 10/2 --> 10/1 입니다.

하지만 해당 쿼리를 서브쿼리로 만들어 최종 쿼리를 돌렸을 경우, 결과에서

["2013-10-01", 0.33], ["2013-10-02", 0.00], ["2013-10-03", 0.50]  로 나옵니다. (답)

갑자기 1일부터 3일로 순서가 바뀌는 이유를 알 수 있을까요??

퀴즈

68%나 틀려요. 한번 도전해보세요!

SQL 랭킹 함수 중, 동일 순위에 같은 값을 부여하고 다음 순위를 건너뛰지 않는 함수는 무엇일까요?

ROW_NUMBER()

RANK()

DENSE_RANK()

NTILE()

답변 1

0

윤선미님의 프로필 이미지
윤선미
지식공유자

안녕하세요 :)

정렬을 따로 명시해주지 않았을 때에(ORDER BY) 쿼리의 결과는 랜덤이라고 생각하시면 됩니다

아래 문서를 참고해주세요!

이걸 뭐라고 검색해야 나오려나 고민하다가 저는 `mysql order criteria without order by` 로 검색했어요ㅎㅎ 문법에 맞는 검색을 한건지는 모르겠지만 결과는 잘 나왔네요.

 

Hyunmo Koo님의 프로필 이미지
Hyunmo Koo

작성한 질문수

질문하기