마다 고유 한 열이있는 행을 가져 오기위한 제 영어 execuse 시작,하지만 난 하나의 SQL 도움이 필요 :MySQL은 : 페이지
내가 예를 들어, 이벤트 테이블이 있습니다 ID, id_user, 서비스를, 타임 스탬프
그리고 (단 하나의 고유 한 id_user, 타임 스탬프와 두 번째 순서 될 것입니다 매 10 행에 예를 들어) 페이지에 하나 id_user 될 것입니다 순서를 가진 행을 얻을 필요
예 :
1, Pepa, Auto, 1.1.2011
2, Pepa, Motorka, 1.1.2011
3, Karel, Traktor, 2.1.2011
4, Lukas, Jeep, 2.1.2011
5, Pepa, Autokara, 3.1.2011
6, Jindra, Traktor, 5.1.2011
는 => 형명 도와
덕분에 간단한 "한 페이지에 고유 한 사용자의 이벤트"에서 (페이지 2 행)
**1. Page**
1, Pepa, Auto, 1.1.2011
3, Karel, Traktor, 2.1.2011
**2. Page**
2, Pepa, Motorka, 1.1.2011
4, Lukas, Jeep, 2.1.2011
**3. Page**
5, Pepa, Autokara, 3.1.2011
6, Jindra, Traktor, 5.1.2011
!
어떤 행을 어디로 가야할지 결정한 방법을 설명하는 의사 코드 알고리즘을 작성할 수 있습니까? 동일한 페이지에 사용자가 두 번 나타나지 않도록 데이터를 정렬하는 방법을 찾는 것이 계산 상으로 어려울 수 있습니다. 그것은 NP-Complete 인 배낭 문제와 같을 것입니다. – mellamokb
많은 행이없는 경우를 처리해야합니까? 예를 들어, 예제에서 페이지에 5 개의 행을 표시하려면 어떻게 작동합니까? 총 6 개의 항목 만 있더라도 3 개의 Pepa 행이 있기 때문에 여전히 3 페이지가 있습니까? – jswolf19