오라클 날짜로 정렬시에 시간까지 같을때 정렬방법 0 1 759

by 십이장기 [SQL Query] [2021.03.10 19:25:21]


오라클 날짜로 정렬할때 시간까지 같은 데이터도 있습니다.

 

근데 여기에 다른 컬럼까지 정렬에 추가할수없는 상황이어서 물리적으로 들어온대로 정렬하고싶습니다.

 

찾아보니 rowId가 물리적으로 만들어진 데이터라고 해서 날짜 DESC하고 rowId로 ASC했는데 원하는대로 정렬이 안되더라구요.

 

또 rowId로 정렬하는방법이 데이터 변경등이 일어나면 바뀔수도있다고 해서 위험하다고 들었는데 혹시 방법이 없을까요?

by 마농 [2021.03.11 08:03:32]

rowid 는 시간순 정렬이 아닙니다.
시간순 정렬을 보장할 수 있는 다른 항목이 있는지 확인하세요.
"rowId로 ASC했는데 원하는대로 정렬이 안되더라구요." 이 글을 보면
원하는 대로의 정렬이 어떻게 되야 하는지를 알고 있다는 말이고
이걸 알기 위한 다른 정보가 분명 있다는 얘기가 됩니다.
해당 정보를 이용해 정렬하시면 됩니다.
"다른 컬럼까지 정렬에 추가할수없는 상황" 이란게 이해가 안가네요.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입