db에 데이터가 저장되어있는데요.
a : b : c
-------
1 : 1 : 0
2 : 2 : 0
3 : 1 : 5
4 : 1 : 1
5 : 1 : 6
6 : 1 : 4
7 : 1 : 2
8 : 1 : 3
이렇게 저장되어있습니다.
이 데이터를 ORDER BY b DESC, c ASC
로 해서 정렬하면
a : b : c
-------
2 : 2 : 0
1 : 1 : 0
4 : 1 : 1
7 : 1 : 2
8 : 1 : 3
6 : 1 : 4
3 : 1 : 5
5 : 1 : 6
의 순으로 정렬됩니다.
여기서 특정 튜플에 대해 a 필드의 값을 알고 있을 때 정렬된 상태에서의 해당 튜플의 다음 튜플의 a 필드 값을 알려면 어떻게 해야 할까요?
그러니까 위의 정렬되지 않은 상태의 데이터에서 만일 어떤 튜플의 a필드의 값이 4라고 하면 그 다음 튜플로 a필드가 7인 튜플이 검색되었으면 하는 것입니다. a필드가 5인 튜플 말구요.
어떻게 해야 할지 알려주셨으면 합니다. 그럼.....
|