안녕하세요 sql문에서 머리를 끙끙 앓고 있습니다. <div><br></div> <div>아이디와 내용을 이용해야 되는데 동작이 조금 복잡한거 같습니다.</div> <div>우선 데이터는 아래와 같이 있습니다.</div> <div><br></div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>id(아이디) commend(내용)</div> <div> 문식이당 1</div> <div> 문식이당 2</div> <div> 문식이당 3</div> <div> 문식이당 4</div> <div> 김지수 a</div> <div> 김지수 b</div> <div> 최영훈 q</div> <div> 최영훈 e</div> <div> 최영훈 g</div> <div> 최영훈 b</div> <div> 황세찬 123</div> <div> 황세찬 234</div> <div> 황세찬 232</div> <div><br></div> <div><br></div> <div>게시판 식으로 출력 해야 한다고 할때 위와 같은 내용을 뿌려줘야 합니다.</div> <div>그런데 게시판에는 페이지 네이션 이라는게 있습니다. (맨 아래 숫자)</div> <div>한 페이지당 2명씩만 출력되게 할려고 합니다. 2row를 뽑는게 아닌 아이디별로 묶어 2명이기 때문에</div> <div><br></div> <div>한페이지당 결과가 이렇게 나와야 합니다.</div> <div><br></div> <div>1페이지 </div> <div><div> 문식이당 1</div> <div> 문식이당 2</div> <div> 문식이당 3</div> <div> 문식이당 4</div> <div> 김지수 a</div> <div> 김지수 b</div></div> <div><br></div> <div>2페이지</div> <div><div> 최영훈 q</div> <div> 최영훈 e</div> <div> 최영훈 g</div> <div> 최영훈 b</div> <div> 황세찬 123</div> <div> 황세찬 234</div> <div> 황세찬 232</div></div> <div><br></div> <div>그냥 2개씩만 한다면 특별한 조건없이 limit 0,2 이런식으로 뽑으면 되지만</div> <div>2명씩이기 때문에 1명이 글을 몇개씩 썻는지 항상 변하기 마련 입니다.</div> <div>그래서 전 이렇게 생각 했습니다.</div> <div><br></div> <div><br></div> <div>1. group by를 써서 아이디별로 묶는다.</div> <div><div><span class="Apple-tab-span" style="white-space:pre;"> </span>id(아이디) commend(내용)</div> <div> 문식이당 1</div> <div><span style="font-size:9pt;line-height:1.5;"> 김지수 a</span></div> <div><span style="font-size:9pt;line-height:1.5;"> 최영훈 q</span></div> <div><span style="font-size:9pt;line-height:1.5;"> 황세찬 123</span></div> <div><br></div></div> <div>2. 여기서 페이지에 따른 사람을 2명 출력 한다.</div> <div><div><span class="Apple-tab-span" style="white-space:pre;"> </span>id(아이디) commend(내용)</div> <div> 문식이당 1</div> <div><span style="font-size:9pt;line-height:1.5;"> 김지수 a</span></div></div> <div><span style="font-size:9pt;line-height:1.5;"><br></span></div> <div>3. 2명 자른 정보를 이용해서 sql을 다시 뽑는다.</div> <div><div><span class="Apple-tab-span" style="white-space:pre;"> </span>id(아이디) commend(내용)</div> <div> 문식이당 1</div> <div> 문식이당 2</div> <div> 문식이당 3</div> <div> 문식이당 4</div> <div> 김지수 a</div> <div> 김지수 b</div></div> <div><br></div> <div>이렇게 결과가 나오면 html에서 뿌리는건 일도 아니지만</div> <div>저렇게 데이터를 가져 오는게 너무 힘이 들고 있습니다.</div> <div><br></div> <div>서브 쿼리로 group by로 묶은 2명의 아이디를 가지고 select 시키면 될꺼 같은데...</div> <div>이걸 대체 어떻게 해야할지 전혀 감이 잡히질 않습니다.</div> <div><br></div> <div><br></div> <div>조언 부탁드립니다<span class="Apple-tab-span" style="white-space:pre;"> </span></div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.