MS-SQL > SubQuery - Select ¿¹Á¦ µî·ÏÀÏ : 2017-07-03 19:08 Á¶È¸¼ö : 52,362¾îÁÝÀÝÀº °Á¸¦ ¿Ã¸°´Ù±¸ ¿À´Ãµµ ¿©ÀüÈ÷ ÄÄÇ»ÅÍ ¾Õ¿¡¼ °í¹Î¿¡ ºüÁ® ÀÖ´Â ¾È±Ô¶ø´Ï´Ù.
¾îÂ÷ÇÇ Á¦°¡ Âü°íÇϱâ À§Çؼ ¸¸µç ȨÆäÀÌÁö Àε¥,, ¸¹Àº ºÐµéÀÌ »ç¶ûÇØ Áּż ³Ê¹«³ª ÇູÇÑ ¾È±Ô¶ø´Ï´Ù. ^^ ¿À´ÃÀº ¼ºêÄõ¸® µÎ ¹ø° ³»¿ëÀÔ´Ï´Ù.... SELECT ¹®¿¡ ´ëÇؼ ¾ÆÁÖ Áß¿äÇÑ ¿¹Á¦¸¦ ³õ°í °í¹ÎÇØ º¸°íÀÚ ÇÕ´Ï´Ù. ¾Æ¸¶ ¿©·¯ºÐµéÀº ¿©·ÐÁ¶»ç °ü·Ã ½ÎÀÌÆ®¸¦ ¸¹ÀÌ ¸¸µé¾î ºÃÀ» ÁÙ ¾Ð´Ï´Ù. ¿À´ÃÀº ±×°Å¿¡ ´ëÇؼ °£´ÜÇÏ°Ô À̾߱⸦ ÇØ º¼±î ÇÕ´Ï´Ù..... ¿©·¯ºÐ À̶ó¸é Å×À̺íÀ» ¾î¶»°Ô ¼³°è¸¦ ÇÒ±î¿ä? Àü ¾ÆÁÖ °£´ÜÈ÷ ¾Æ·¡Ã³·³ ¼³°è¸¦ ÇØ º¸¾Ò´ä´Ï´Ù. Research Å×À̺í (¿©·ÐÁ¶»ç Å×À̺í)
Reply Å×À̺í (¿©·ÐÁ¶»ç °á°ú Å×À̺í)
¾î¶§¿ä?? Å×ÀÌºí¿¡ ´ëÇؼ ÀÌÇØ ÇϽðھî¿ä? research Å×À̺íÀº ¿©·ÐÁ¶»ç°¡ µé¾î°¡ ÀÖ´Â Å×À̺íÀÔ´Ï´Ù. ±×¸®±¸, reply Å×À̺íÀº ¿©·ÐÁ¶»ç¿¡ ÇØÇÑ (idx_num) À妽º ¹øÈ£¿Í ´äº¯À» ÇÑ ¹øÈ£°¡ µé¾î°¡ ÀÖÁö¿ä? ±»È÷ ÀÌ·¸°Ô ±îÁö Å×À̺í±îÁö µé¸ÔÀÌ ¸é¼ ÇÒÇÊ¿ä°¡ ÀÖÀ»±î ÇÏÁö¸¸,,,, ±×·¡µÎ ÀÌ·¸°Ô ¿¹¹®À» ÅëÇؼ °øºÎ¸¦ ÇÏ¸é ´õ¿í ¿À·£µ¿¾È ±â¾ï¿¡ ³²À» ¼ö ÀÖ°ÚÁö¿ä? ¸¸¾à ¿©·¯ºÐÀ̶ó¸é ¾Æ·¡Ã³·³ ¿©·ÐÁ¶»ç¿Í ±×ÀÇ ÅõÇ¥¼ö¸¦ »Ì±â À§Çؼ ¾î¶°ÇÑ Äõ¸®¸¦ »ç¿ëÇϽðڽÀ´Ï±î?
ÀúÀÇ °æ¿ì¶ó¸é ¾Æ·¡ÀÇ Äõ¸®¸¦ »ç¿ëÇß½À´Ï´Ù. ¿©·¯ºÐµµ È®ÀÎÇØ º¸½ÃÁö¿ä. select A.idx , A.question , A.writeday , isnull(b.ss,0) from research A, (SELECT idx_num,count(idx_num) as ss FROM reply GROUP BY idx_num) B where a.idx*=b.idx_num ORDER BY board_idx DESC ÀÌ°Í ¶ÇÇÑ ±×¸® ´ë´ÜÇÏÁö´Â ¾ÊÀº Äõ¸® ÀÌÁö¿ä? ¿©±â¿¡¼ ÁÖ¸ñÇØ¾ß ÇÒ Á¡Àº µÎ°¡Áö°¡ ÀÖ½À´Ï´Ù. ¾Õ¿¡¼ ¹è¿î outer join(T-SQL¿¡¼´Â (*=)) °ú isnull ÇÔ¼ö¸¦ »ç¿ëÇßÁö¿ä? ÀÏ´Ü reply Å×ÀÌºí¿¡¼ ¿©·ÐÁ¶»çÀÇ idx_numÀ» ±âÁØÀ¸·ÎÇؼ Group by¸¦ Çß´ä´Ï´Ù. ±×¸®±¸, ÀÌ°Í¿¡ ´ëÇÑ count¸¦ »Ì¾Ò´ä´Ï´Ù. research ¿Í replay ÀÇ idx ¿Í idx_num ÀÌ °°Àº °ª(¿©·ÐÁ¶»ç¿Í ±× ÂüÁ¶ ¹øÈ£) À» ºñ±³Çؼ ÃëÇÏ°Ô µË´Ï´Ù. ¿©±â¿¡¼ Áß¿äÇÑ °ÍÀº reply Å×ÀÌºíº¸´Ù´Â research Å×À̺íÀÌ ÁÖü°¡ µÇ´Ï±î,,, Á¶ÀÎÀº left outer join( *= )À» ÇØ ÁÖ¾ú½À´Ï´Ù. ±×¸®±¸ ¿©±â¿¡¼ isnull(b.ss,0) ÇÔ¼ö¸¦ º¸¸é b.ss (¿©·ÐÁ¶»ç °¹¼ö) °¡ ¾øÀ»¶§,,, À§¿Í °°Àº °æ¿ìµµ 2¹ø¿¡ ÇØ´çÇÏ´Â ¿©·ÐÁ¶»ç Âü¿©ÀÚ°¡ ¾ø±â ¶§¹®¿¡,,,, ÀÌ·± °æ¿ì´Â 0À» Ãâ·ÂÇØ¾ß µÇ°ÚÁö¿ä? ±×·¡¼ À§Ã³·³ isnull ÇÔ¼ö¸¦ »ç¿ëÇß´ä´Ï´Ù. ¾î¶°½Å°¡¿ä? ¾î·ÆÁö ¾ÊÁö¿ä? ÀÌ·¸µí ¼ºêÄõ¸®¿Í °£´ÜÇÑ ÇÔ¼ö, ±×¸®±¸, joinÀ̶ó´Â ¸í·ÉÀÇ °³³äÀ» Á¶±ÝÀÌ¶óµµ °¡Áö°í °è½Å´Ù¸é,,,, ÀÌ·± º¹ÀâÇÑ(?) Äõ¸®¹®µµ ¾ÆÁÖ ½±°Ô,, ±×¸®±¸, °·ÂÇÏ°Ô »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸¸¾à ÀÌ·± ±â´ÉµéÀ» ¸ð¸£°í ÀÖ´Ù¸é??? ¾Æ¸¶ ¿¶ó »ðÁúÇϸç,, ¾î·Æ°Ô ¾î·Æ°Ô ÇÁ·Î±×·¡¹ÖÀ» ÇÏ°ÚÁö¿ä? ±×·³,,,, ¼¹ö ÆÛÆ÷¸Õ½ºµµ ¶³¾îÁö°í,,, ÇÁ·Î±×·¥µµ ÁöÁ®ºÐÇØ Áú ¼ö ÀÖ½À´Ï´Ù. ±×·³, ¿À´Ãµµ °Ç°Çϼ¼¿ä..... ^^
|