티스토리 뷰

1. GROUP_CONCAT - 역할

GROUP BY로 된 레코드들 중에서 구분자를 이용하여 해당하는 문자열을 보고자 할때 사용



2. GROUP_CONCAT - 기본 테이블

◈ TEST_TABLE_ONE


 IDX

NAME 

MON_DATE 

MONEY_AMT 

MEMO 

1

테스트1

2016-07-01

1000

1일_테스트1 

2

테스트1

2016-07-02

1000

2일_테스트1

3

테스트2

2016-07-01

2000

1일_테스트2

4

테스트2

2016-07-02

2000

2일_2



3. GROUP_CONCAT - SQL 문장

◈ SQL

1
2
3
4
5
6
7
8
SELECT
        MON_DATE 
       ,SUM(MONEY_AMT) AS AMT 
       ,GROUP_CONCAT( NAME SEPARATOR ','AS NAME
       ,GROUP_CONCAT( MEMO SEPARATOR ','AS MEMO 
         FROM 
           TEST_TABLE_ONE
                 GROUP BY MON_DATE



◈ 결과 테이블


 MON_DATE

AMT

NAME

MEMO

2016-07-01

3000

테스트1,테스트2

1일_테스트1,1일_테스트2

2016-07-02

3000

테스트1,테스트2

2일1,2일_테스트2


◈ 설명


 7월 1,2일에 들어온 금액과 해당하는 일에 대한 사람들과 메모 내용을 콤마(,)로 구분하여 보여주고 있습니다






댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday