안녕하세요. 저는 초보로 이제 막 데이터베이스에 입문한 학생입니다.
제가 여쭙고 싶은 것은 정렬순서에 관한 건데요 1) 과 2) , 총 2가지를 궁금해하고있습니다.
제가 기본적으로 배운 것은 정확히 기억은 안 나지만 order by created date desc 이런식으로 생성된 날로부터 내림차순으로 정렬하는 방법이 있다는 것입니다.
여기서 제가 궁금한 구체적인 내용은 저 created date 처럼 날짜나 혹은 그 외 id 같은 컬럼에 의존한 order기준에 의한 정렬이 아니라
created date에 어느정도 연산을 가하고 거기에 다른 컬럼의 수식값을 또 다시 이용해서 도출해 낸 나름 복잡한 연산값을 이용해 1) '새로운 order기준을 만들어서 그 기준에 따라 정렬을 할 수 있는지' 입니다.
전 어떤 이용자가 어떤 값을 입력하면 그 값을 이용해서 원래 db에 있는 값과 비교. 연산하여 정렬을 할 수 있는지 궁금합니다. 2) 만약에 그런 방식이 가능하다면 그 방식을 원활히 하기 위해선 nosql을 써야할까요? 아니면 그냥 rdms로도 충분할까요? 이에 적합한 nosql이나 rdms를 혹시 추천해주신다면 감사하겠습니다.
그럼 이만 안녕히계세요. |