티스토리 뷰
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일에 들어온 금액과 해당하는 일에 대한 사람들과 메모 내용을 콤마(,)로 구분하여 보여주고 있습니다 |
'[개발]프로그래밍 > sql' 카테고리의 다른 글
[oracle] IS NULL - NULL 처리 (0) | 2016.09.20 |
---|---|
[oracle] LIKE - 특정 문자를 포함한 검색 (0) | 2016.09.20 |
[oracle] LEFT, RIGHT, FULL OUTER JOIN - 테이블 조인 (5) | 2016.09.12 |
[oracle] IN , EXISTS - 값의 포함여부 체크 (0) | 2016.09.12 |
[mysql] CONCAT - 문자열을 하나로 이어줌 (0) | 2016.09.07 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday