표시하기 위해 집계를 수행해야하는 데이터 집합이 있습니다.SQL 집계 쿼리
Date, Rank, Vote
07/20/2013, 8, -1
07/21/2013, 8, -1
07/23/2013, 7, -1
07/24/2013, 6, 1
07/25/2013, 7, 1
07/26/2013, 7, -1
07/27/2013, 8, 1
07/28/2013, 8, 1
07/29/2013, 8, -1
연속적인 등급으로 그룹화하고, 투표를 합산하고, 그룹화 된 날짜 중 첫 번째를 선택하고 싶습니다. 위의 데이터 세트는 다음과 같이 반환됩니다.
07/20/2013,8,-2
07/23/2013,7,-1
07/24/2013,6,1
07/25/2013,7,0
07/27/2013,8,1
첫 번째 생각은 GROUP BY 날짜 및 순위이지만 여러 날짜를 통합하지 않습니다. 사실을 데이터를 통해 루핑 한 후이 작업을 수행 할 수 있습니다 또는 저장 프로 시저 내에서 커서를 사용할 수 있지만 SQL 쿼리를 사용하여 간단한 방법이 궁금하다.
날짜 날짜 유형을 사용 하시겠습니까? – Strawberry