Äõ¸® Áú¹®µå¸³´Ï´Ù ¤Ð¤Ð

   Á¶È¸ 966   Ãßõ 0    

 

T_PRODUCT에는 숫자로 컬럼이 A, B로 지정되어있는데 이걸 T_CLASS, T_CLASSDETAIL을 이용해서

결과와 같이 추출해 내는게 목표입니다.

컬럼A로 컬럼C와 INNER JOIN해서 컬럼D는 뽑아낼수있겠는데

컬럼A = 컬럼E인 컬럼B = 컬럼F인 컬럼G값을 뽑아내기가 도통 쿼린이라 쉽지않습니다.


혹시 어떻게 하면 이걸 조회해낼수있을까요? ㅠㅠ


ªÀº±Û Àϼö·Ï ½ÅÁßÇÏ°Ô.
SELECT Ä÷³D, Ä÷³G
FROM t_product a
JOIN  t_class b ON b.Ä÷³C=a.Ä÷³A
JOIN t_classdetail c ON c.Ä÷³E=a.Ä÷³A AND c.Ä÷³F=a.Ä÷³B

INNER JOINÀ» ±×³É ÇÏ½Ã¸é µË´Ï´Ù.
Á¶ÀÎ Á¶°ÇÀÌ ¸¹À¸¸é ÇØ´ç Á¶°ÇÀ» °è¼Ó ÀûÀ¸¸é µË´Ï´Ù.
select Ä÷³D, Ä÷³G
  from T_PRODUCT, T_CLASSDETAIL, T_CLASS
 where Ä÷³A = Ä÷³E
    and Ä÷³B = Ä÷³F
    and Ä÷³A = Ä÷³C
------------------ outer joinÀÌ ÇÊ¿äÇÏ´Ù¸é, outer join¹® ÀÌ¿ëÇÏ¸é µË´Ï´Ù.
Scalar Sub Query·Îµµ °£´ÜÇÏ°Ô Ã³¸® °¡´ÉÇÏÁö¸¸, LISTµÇ´Â DATA°¡ ÇÑÁ¤µÇ¾îÀÖ°í, list°¡ ÀûÀ»¶§ À¯¸®ÇÕ´Ï´Ù.
select (select Ä÷³D from T_CLASS
            where Ä÷³A = Ä÷³C ) as Ä÷³D,
          Ä÷³G
  from T_PRODUCT, T_CLASSDETAIL
 where Ä÷³A = Ä÷³E
    and Ä÷³B = Ä÷³F
·Îµµ °£´ÜÈ÷ 󸮰¡´ÉÇÏÁÒ. ¹æ¹ýÀÌ ¸¹¾Æ¿ä.
T_PRODUCT, T_CLASSDETAIL¸¦ subquery·Î ¹­°í T_CLASS¶û joinÇصµ µÇ°í,
¹Ý´ë·Î  T_PRODUCT, T_CLASS¸¦ subquery·Î ¹­°í T_CLASSDETAIL¶û joinÇصµ µË´Ï´Ù. ^^
¾ÆÀÌ°í ¼±»ý´Ô µÎºÐ Á¤¸» °¨»çµå¸³´Ï´Ù
»ý°¢º¸´Ù ¾öû °£´ÜÇÑ°ÍÀ̾ú±º¿ä...!


QnA
Á¦¸ñPage 451/5611
2014-05   4583033   Á¤ÀºÁØ1
2015-12   1131641   ¹é¸Þ°¡
2022-04   1710   Çí»çÄÚ¾î
2022-04   1029   meviesta
2022-04   1068   ÀüÁ÷P¿¬±¸¿ø
2022-04   1200   ¸¶Áö¸·¼¼´ë
2022-04   1225   ¾Æ¶ó¾ß
2022-04   1176   Á¤ÀǼ®
2022-04   1293   ±èÈ¿¼ö
2022-04   819   ¹Ì¼ö¸Ç
2022-04   1100   ¿©ÇØiÀÌ»óº¹
2022-04   1944   ¶¥ºÎÀÚ
2022-04   3124   MidasCustom¡¦
2022-04   1316   Æĸ®´ë¿Õ
2022-04   1593   ¸ÇȦȫ
2022-04   2044   ´ÙÀ̾îÆ®Áß
2022-04   1837   ¹è°íÇÁ½ÃÁÒ
2022-04   1826   ÄܽºÅºÆ¾
2022-04   1329   ´Ïµå
2022-04   1281   »Ç¹Ö¾Æºü
2022-04   1141   CPU4
2022-04   1047   ÆÄÇÇǪÆä