이런 조회되는 테이블이 있습니다
이중에 Group by를 통해 address를 조회하지 않는다면 Select min(id) 로 합칠수있는건 확인하였는데
id는 min값이고 adress가 존재하는것으로 합치고싶습니다.
어떻게 쿼리를 통해 합칠 수 있을까요? ㅠㅠ
원하는 결과 테이블
id | b_acode +' ' +a_name | a_tel | p_import | case결과 | I_code | B_tcode | address | |
1222283 | 1600003 과자가게 | 0**-****-**** | 1 | A제과 | 160 | 8 | 배송지 : 2cpu 사무실 |
소스 테이블 1
id | b_acode +' ' +a_name | a_tel | p_import | case결과 | I_code | B_tcode | address | |
1222283 | 1600003 과자가게 | 0**-****-**** | 1 | A제과 | 160 | 8 | ||
1222299 | 1600003 과자가게 | 0**-****-**** | 1 | A제과 | 160 | 8 | 배송지 : 2cpu 사무실 |
key´Â B_ACODE Àΰ¡¿ä?
ºÐ¼®ÇÔ¼ö over(partition by ... order by...) ±¸¹®À¸·Î ÇØ°á°¡´ÉÇØ º¸ÀÔ.
±×¸®°í ±× ±âÁØÀ¸·Î row¼ö°¡ 3°³ ÀÌ»óµµ Á¸ÀçÇÒ °Í °°Àºµ¥
adress °ªÀÌ ´Ù¸¦¶§ ÇÕÄ¡´Â ±âÁصµ ÇÊ¿äÇÒ °Í °°½À´Ï´Ù.
°á°ú°ªÀÌ address°¡ ¾øÁö¸¸ À¯ÀÏÇÑ µ¥ÀÌÅÍÀÏ°æ¿ì ±×°ÍÀº °á°ú°ªÀ¸·Î ³ª¿Í¾ß ÇÕ´Ï´Ù ¤Ð¤Ð
SELECT MIN(id), b_acode +' ' +a_name, a_tel, p_import, I_code, B_tcode, MAX(address)
FROM Å×À̺í
GROUP BY b_acode +' ' +a_name, a_tel, p_import, I_code, B_tcode
Áú¹®¿¡¼´Â °ªÀÌ Á¸ÀçÇϴ°ÍÀ̶ó°í Çϼ̴µ¥, 8 ¹è¼ÛÁö : 2cpu »ç¹«½Ç
Àº ´Ü¼øÈ÷ MAX ·Î¸¸ ÃëÇÏ¸é ¿øÇÏ´Â °ªÀÌ °á°ú·Î ¾ÈµÉ ¼öµµ ÀÖÁö ¾ÊÀ»±î¿ä?
±×·ì¾È¿¡¼ °ªÀÌ Á¸ÀçÇÏ¸é¼ ±æÀÌ°¡ °¡Àå Å« ÁÖ¼Ò¶ó´øÁö ±×·± Á¶°ÇÀº ¾ø³ª¿ä?