10°.
ºñÁ¤±ÔÅ×À̺íÀÇ Á¤±ÔÈ - 2
ÀÚ·á ´Ù¿î·Îµå :
Á¤±ÔÈ¿¹Á¦.mdb
³í¸®ÀûÀ¸·Î µ¿ÀÏÇÑ ¿©·¯ Çʵ带 ÇϳªÀÇ Çʵå·Î ¿î¿µÇϱâ
ÇÑ ³¯Â¥(±¸ÀÔÀÏ)¿¡ ¿©·¯ ¹°°ÇÀ» ±¸ÀÔÇѴٵ簡, ÇÑ »ç¶÷ÀÌ ¿©·¯ ¼³¹®À» ÀÛ¼ºÇÏ°í, Çлýº° ¿©·¯ °ú¸ñÀÇ ¼ºÀûÀ» °ü¸®ÇÏ´Â
µî¿¡¼ µ¿ÀÏÇÑ °³³äÀÇ Á¤º¸¸¦ ÀÔ·ÂÇؾßÇÏ´Â »óȲÀÌ ¹ß»ýÇÕ´Ï´Ù. ÀÌ·± ÀڷḦ Á¤¸®ÇÒ ¶§ ÀϹÝÀûÀ¸·Î ƯÁ¤ÇÑ »ç°Ç´ç °ü·Ã Á¤º¸¸¦ ¿©·¯ ¿·Î ³ª¿ÇÏ°Ô µË´Ï´Ù. °ü°èÇü µ¥ÀÌÅͺ£À̽ºÀÇ °³³ä¿¡¼´Â ÀÌ·± °æ¿ì¸¦ ºñÁ¤±ÔÈ µÇ¾ú´Ù°í ¸»ÇÕ´Ï´Ù.
À̹ø¿¡´Â ÀÌ·¯ÇÑ ÇüÅÂÀÇ ºñÁ¤±ÔÈµÈ ±¸Á¶·Î Á¤¸®µÈ ÀڷḦ Á¤±ÔÈÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¹®Áö Á¤º¸ 󸮸¦ À§ÇÑ Å×À̺íÀ» ¿¹·Î »ìÆ캸µµ·Ï ÇÏ°Ú½À´Ï´Ù.
¿¹Á¦ ÆÄÀÏÀÇ [tblQuest1]Àº ºñÁ¤±ÔÈµÈ Å×À̺í·Î ´ÙÀ½°ú °°½À´Ï´Ù.
ºñÁ¤±ÔÈµÈ ÀÚ·á¿î¿µ (tblQuest1)
ÀÀ´äÀÚ
|
Áú¹®1
|
Áú¹®2
|
Áú¹®3
|
Áú¹®4
|
È«±æµ¿
|
1
|
2
|
1
|
3
|
Àå±æ»ê
|
2
|
2
|
2
|
2
|
ÀÏÁö¸Å
|
1
|
3
|
2
|
4
|
¡¦
|
¡¦
|
¡¦
|
¡¦
|
¡¦
|
Å×À̺íÀÇ ±¸Á¶
±×·¯³ª ÀÌ·¯ÇÑ ¼³¹®³»¿ë°ú °ü·ÃÇÏ¿© Åë°èºÐ¼®À» ÇÒ ¶§ ±×¸®°í Áú¹®À»
Ãß°¡ÇØ¾ß ÇÏ´Â °æ¿ì°¡ ÀÖÀ» ¶§ [tblQuest2]¿Í °°ÀÌ ÀڷḦ ¿î¿µÇÏ´Â °ÍÀÌ ÈξÀ È¿À²ÀûÀÔ´Ï´Ù.
Á¤±ÔÈµÈ ÀÚ·á¿î¿µ (tblQuest2)
ÀÀ´äÀÚ
|
Áú¹®
|
ÀÀ´ä
|
È«±æµ¿
|
1
|
1
|
È«±æµ¿
|
2
|
2
|
È«±æµ¿
|
3
|
1
|
È«±æµ¿
|
4
|
3
|
Àå±æ»ê
|
1
|
2
|
Àå±æ»ê
|
2
|
2
|
Àå±æ»ê
|
3
|
2
|
Àå±æ»ê
|
4
|
2
|
¡¦
|
¡¦
|
¡¦
|
Å×À̺íÀÇ ±¸Á¶
Âü°í] ÀÀ´äÀÚ Çʵå¿Í Áú¹® Çʵ带 º¹ÇÕÇؼ ±âº»Å°·Î ¼³Á¤ÇÏ¿´½À´Ï´Ù.
Ãß°¡ÁúÀǸ¦ ÀÌ¿ëÇÏ´Â ¹æ¹ý°ú Å×À̺íÀÛ¼ºÁúÀǸ¦ ÀÌ¿ëÇÏ¿© ºñÁ¤±ÔÈ Å×À̺íÀÎ tblQuest1À» Á¤±ÔÈ Çϵµ·Ï ÇÏ°Ú½À´Ï´Ù.
¸ÕÀú, Ãß°¡ÁúÀǸ¦ ÀÌ¿ëÇÏ´Â ¹æ¹ýÀÔ´Ï´Ù.
1) tblQuest2¿Í °°Àº ±¸Á¶°¡ °°µµ·Ï Å×À̺íÀ» ÀÛ¼ºÇÏ¿© [tblQuest3]À̸§À¸·Î ÀúÀåÇÕ´Ï´Ù.
2) ¸¶¹ý»ç¸¦ ÀÌ¿ëÇÏ¿© tblQuest1Å×À̺íÀ» ´ë»óÀ¸·Î ¼±ÅÃÇÏ¿© ÁúÀÇÅ×À̺íÀ» ¸¸µì´Ï´Ù.
3) ÁúÀǸ޴º¿¡¼ Ãß°¡ÁúÀǸ¦ ¼±ÅÃÇÏ°í ÀÌÀü¿¡ ¸¸µé¾î µÐ tblQuest3À» ÀڷḦ Ãß°¡ÇÒ Å×À̺í·Î ¼±ÅÃÇÕ´Ï´Ù.
4) ¾Æ·¡ ±×¸²°ú °°ÀÌ ÁúÀǵðÀÚÀΠâÀÇ ±×¸®µå¿¡ ÀÔ·ÂÇÕ´Ï´Ù.
5) ´À³¦Ç¥ ¾ÆÀÌÄÜÀ» °¡Áö°í ÀÖ´Â ¸Þ´º¸¦ ´·¯ ÁúÀǸ¦ ½ÇÇàÇÕ´Ï´Ù.
6) 2~3À» ¹Ýº¹Çϴµ¥ ÁúÀǵðÀÚÀÎâÀÇ ±×¸®µå¸¦ ´ÙÀ½°ú °°ÀÌ ¹Ù²Ù°í °¢°¢À» ½ÇÇàÇÕ´Ï´Ù.
µÎ ¹ø°´Â Å×À̺í ÀÛ¼ºÁúÀǸ¦ ÀÌ¿ëÇÏ´Â ¹æ¹ýÀÔ´Ï´Ù. Áß°£ °úÁ¤À¸·Î ÅëÇÕÁúÀǸ¦ ¸¸µé°Ô µË´Ï´Ù.
1) ¸ÕÀú [µðÀÚÀκ¸±â¿¡¼ »õ Äõ¸® ¸¸µé±â] Çϴµ¥ Å×À̺íÀº ¼±ÅÃÇÏÁö ¾Ê°í ºó ÁúÀÇ Å×À̺íÀ» Çϳª ¸¸µé°í ÁúÀǸ޴º¿¡¼ [SQLÄõ¸®]-[ÅëÇÕÁúÀÇ]¸¦ ¼±ÅÃÇÏ¿© SQLâÀ» ¿°í ¾Æ·¡ ³»¿ëÀ» º¹»çÇØ ºÙÀÔ´Ï´Ù.(±×³É SQLâÀ» ¿¾îµµ µË´Ï´Ù.)
SELECT tblQuest1.ÀÀ´äÀÚ, 1 AS Áú¹®, tblQuest1.Áú¹®1 AS ÀÀ´ä
FROM tblQuest1;
UNION ALL
SELECT tblQuest1.ÀÀ´äÀÚ, 2 AS Áú¹®, tblQuest1.Áú¹®2 AS ÀÀ´ä
FROM tblQuest1;
UNION ALL
SELECT tblQuest1.ÀÀ´äÀÚ, 3 AS Áú¹®, tblQuest1.Áú¹®3 AS ÀÀ´ä
FROM tblQuest1;
UNION ALL
SELECT tblQuest1.ÀÀ´äÀÚ, 4 AS Áú¹®, tblQuest1.Áú¹®4 AS ÀÀ´ä
FROM tblQuest1
ORDER BY ÀÀ´äÀÚ, Áú¹®; |
2) ÀÌ°ÍÀ» [¼³¹® ÅëÇÕ Query] ¶ó´Â À̸§À¸·Î ÀúÀåÇÕ´Ï´Ù.
3) ÀÌÁ¦ [µðÀÚÀκ¸±â¿¡¼ »õ Äõ¸® ¸¸µé±â]¸¦ Çϴµ¥ Å×À̺íÀº
ÁúÀÇ ÅÇ¿¡¼ ÀÌÀü ´Ü°è¿¡¼ ¸¸µé¾î µÐ [¼³¹® ÅëÇÕ Query]¸¦ ¼±ÅÃÇÑ ´ÙÀ½ ÁúÀÇ ¸Þ´º¿¡¼ [Å×À̺í ÀÛ¼º ÁúÀÇ]¸¦ ¼±ÅÃÇÕ´Ï´Ù.
4) »õ·Î ¸¸µé Å×À̺íÀ» ¼³Á¤ÇÒ ´ÙÀÌ¾Ë·Î±× Ã¢ÀÌ ¶ß¸é À̸§¶õ¿¡ 'tblQuest4'¶ó°í ÀÔ·ÂÇÏ°í ´Ý½À´Ï´Ù.
5) ¿ª½Ã ´À³¦Ç¥ ¾ÆÀÌÄÜÀÇ ¸Þ´º¸¦ Ŭ¸¯ÇÏ¿© ÁúÀǸ¦ ½ÇÇàÇϸé [tblQuest4] Å×À̺íÀÌ ¸¸µé¾îÁý´Ï´Ù.
ÀÌ°ÍÀ¸·Î Á¦1Á¤±ÔÈ¿¡ ´ëÇÑ °Á¸¦ ¸¶Ä¨´Ï´Ù. °ü°èÇü Å×À̺íÀº ÃÖ¼ÒÇÑ Á¦1Á¤±ÔÈ´Â µÇ¾îÀÖ¾î¾ß ÇÕ´Ï´Ù. ´ÙÀ½ °Á´ Á¦2Á¤±ÔÇü Å×ÀÌºí¿¡ ´ëÇÑ °ÍÀÔ´Ï´Ù.
¡¡
|