안녕하세요.
전체 데이터베이스에서 특정 조건에 맞게 데이터를 검색한 후 그 데이터 중 특정 조건에 맞는 데이터가 몇번째 위치하는지 알아내고 싶습니다.
예를 들어
pay_table 이라는 테이블에 data_Id, pay_year, group_Name, accnt_Name 이라는 필드들이 있을 경우
SELECT * FROM pay_table WHERE pay_year=2015 ORDER BY group_Name, accnt_Name, data_Id;
라는 쿼리에 의해서, pay_year가 2015인 데이터를 검색하여 20개가 나왔습니다. 물론 정렬은 group_Name, accnt_Name, data_Id 순으로 정렬을 했구요.
앞과 같이 정렬되어 검색된 20개 데이터 중, group_Name="그룹1" AND accnt_Name="계정1" AND data_Id=3 인 값이 몇번째 위치하는지 알아내는 쿼리가 있을까요?
알려주시면 감사하겠습니다. |