¿¹Àü¿¡ ½ÃÅ°¸²ÀÇ ASP#¿¡¼ µ¥ÀÌŸ¸¦ ÀüºÎ RS¿¡ ´ã¾ÆµÎ°í ÇÊ¿äÇÑ ºÎºÐÀ» È£ÃâÇؼ ¾²´Â ÆäÀÌ¡ ±â¼úÀ» ¹è¿ü´Ù.
°ü·Ã °Ô½Ã±Û :
http://blog.naver.com/sosheki2/90041495493
»ç½Ç ÀÌ ±â¼úÀº ÆäÀÌ¡±â¼úÀ̳ª ÅäÅ»ÆäÀÌÁö µîÀ» ¾Ë¾Æº¸´Â Â÷¿ø¿¡¼ °øºÎÇßÁö,
µ¥ÀÌŸ¾çÀÌ ¸¹À» °æ¿ì »ó´çÇÑ °úºÎÇϸ¦ ÀÏÀ¸Å³¼ö Àֱ⠶§¹®¿¡ ½Ç¹«¿¡¼´Â ÀüÇô ¾²Áö ¾Ê´Â´Ù.
¿À´ÃÀº RS¿¡ ´ã´Â°Íº¸´Ù ÈξÀ °úºÎÇÏ°¡ Àû°í,
°£´Ü¸í·áÇÑ SQL¹®À» ÀÌ¿ëÇÑ ÆäÀÌ¡ ±â¼úÀ» ¹è¿ìµµ·Ï ÇÏ°Ú´Ù.
¿©·¯°¡Áö ¹æ¹ýÀÌ ÀÖÁö¸¸ °¡Àå ÃÖÀûÀÇ ¹æ¹ýÀº SQL TOP¹®À» ÀÌ¿ëÇÑ ¹æ¹ýÀÌ´Ù.
¿ì¼± A¶ó´Â Å×ÀÌºí¿¡ a1À̶ó´Â Ä÷³.
±×¸®°í ÃÑ µ¥ÀÌÅÍ°¡ 10°³¿¡ 3°³¾¿ ²÷¾îÄ¡´Â ¹æ¹ýÀÌ´Ù.
ÀÚ.
select top 3 * from A order by a1 desc.
A¶ó´Â Å×ÀÌºí¿¡ Ä÷³a1À» À§¿¡¼ 3°³¸¸ ¼±ÅÃÇؼ ÇÏÇâÁ¤·ÄÇ϶ó. (±âÁ¸ÀÇ pagesize = 3 ¶È°°Àº °³³äÀÌ´Ù )
±×·¸´Ù¸é µÚ¿¡ 7,6,5 °¡ ³ª¿À·Á°í ÇÑ´Ù¸é
select top 3 * from A where a1 not in (select top 3 a1 from A order by a1 desc) order by a1 desc.
¾Õ¿¡ 3°³¸¦ ¸ÕÀú not in . Æ÷ÇÔÇÏÁö ¾Ê°í, ±×´ÙÀ½ 3°³¸¦ ÇÏÇâÁ¤·ÄÇ϶ó. ¶ó´Â ¸».
±×¹ØÀ¸·Îµµ ÂßÂß ³»·Á°¡µÇ, µÚ¿¡ Æ÷ÇÔÇÏÁö ¾Ê´Â ¼ýÀÚ¸¸ ´Ã¸®¸é µÈ´Ù.
°¡¸¸º¸¸é ¹º°¡ ±ÔÄ¢ÀÌ µû¶ó¿Â´Ù.
¾Õ¿¡´Â °ð ²÷¾îÄ¡´Â
pagesize¶ó º¼¼ö ÀÖ°í ,
µÚ¿¡ »©ÁÖ´Â ¼ýÀÚ´Â
(page-1)*(pagesize) °¡ µÈ´Ù. ¾î¶²°¡?
°ø½ÄÀ¸·Î ³ªÅ¸³»ÀÚ¸é,
select top "&pagesize&" from A where a1 not in (select top ("&page&"-1)*"&pagesize&" a1 from A order by a1 desc) order by a1 desc.
¿©±â¼ ÆäÀÌÁö»çÀÌÁ ÆäÀÌÁö´Â °³³äÀ» ¾Ë±â½±°ÔÇÑ º¯¼öó¸®ÀÏ »ÓÀÌ´Ù. ½ÇÁ¦ a³ª , b¸¦ Á൵ ±¦Âú´Ù.
°£´ÜÇÑ ÅäÅ»ÆäÀÌÁö¸¦ ±¸ÇÏ´Â ¹æ¹ýÀº ÃÑ °Ô½Ã±Û ¼ö¸¦ ºÒ·¯¿Í¼
int ((ÃѰԽñۼö - 1) / pagesize ) +1 ÇÏ¸é µÈ´Ù.
ÀÌ·¸°Ô ÇÏ¸é °úºÎÇϾøÀÌ °£´ÜÇÏ°Ô ÆäÀÌ¡ ±â¼úÀÌ ÇØ°áµÈ´Ù.
¹°·Ð ÀÌ ºÎºÐ¸¸ Á¶ÀÛÇؼ´Â ¾ÈµÈ´Ù. Àü¹ÝÀûÀ¸·Î ÆäÀÌ¡ ±â¼ú¿¡ °ü·ÃµÈ ¸ðµç ºÎºÐÀ» ¼öÁ¤ÇØÁà¾ß ÇÑ´Ù.
¸®½ºÆ®¿¡ ¿Ã·ÁÁá´ø °Ë»ö (s_t , s_c ) ºÎºÐ¿¡µµ °Ë»ö°ªÀÌ ÀÖÀ» °æ¿ì?
°Ë»ö°ª¿¡ ÆäÀÌ¡À» Àû¿ëÇØ¾ß ³ª´²¼ Âï¾îÁà¾ß ÇÒ °ÍÀÌ´Ù.
°Ë»ö°ªÀÌ ¾øÀ» °æ¿ì¿¡´Â ±×³É À§¿Í °°ÀÌ Àû¾îÁÖ¸é µÉ °ÍÀÌ´Ù..
ASP °øºÎÇÔ¿¡ ÀÖ¾î Àý´ë ºüÁú¼ö ¾ø´Â SQL ÆäÀÌ¡ ±â¼úÀÌ´Ù.
¸î¹ø¾¿ Çغ¸°í ¹Ýµå½Ã ´«¿¡ ÀÍÈ÷µµ·Ï ÇÏÀÚ...