검색결과 리스트
IT/Database에 해당되는 글 2건
- 2010/09/13 그룹으로 묶어 하나의 컬럼에 출력하기
- 2010/08/11 NoSQL
글
그룹으로 묶어 하나의 컬럼에 출력하기
예를 들어 다음과 같은 컬럼이 있다고 하자.
| 행 넘버 | GROUP_ID | USER_ID |
|---|---|---|
| 1 | GRP_1 | USR_1 |
| 2 | GRP_1 | USR_2 |
| 3 | GRP_2 | USR_3 |
| 4 | GRP_3 | USR_4 |
이러한 테이블을 그룹별로 묶어 해당 사용자들의 아이디를 하나의 컬럼으로 출력하고 싶은 경우이다. 원하는 결과는 아래와 같다.
| 행 넘버 | GROUP_ID | USER_ID |
|---|---|---|
| 1 | GRP_1 | USR_1, USR_2 |
| 2 | GRP_2 | USR_3 |
| 3 | GRP_3 | USR_4 |
이런 경우에는 아래와 같은 쿼리를 사용하면 된다. 테이블명은 임의로 T_GRP 라고 하자.
SELECT GROUP_ID, GROUP_CONCAT(USER_ID SEPARATOR ',') AS USER_ID,
FROM T_GRP
GROUP BY GROUP_ID
이 쿼리를 사용하게 되면 원하는 결과값을 얻을 수 있게 된다.
이 글은 스프링노트에서 작성되었습니다.
'IT > Database' 카테고리의 다른 글
| 그룹으로 묶어 하나의 컬럼에 출력하기 (0) | 2010/09/13 |
|---|---|
| NoSQL (0) | 2010/08/11 |
글
NoSQL
인터넷은 현재 데이터의 홍수 속에 빠져있다. 홍수보단 폭풍이란 말이 더 잘 어울릴지도 모르겠다. 그 정도로 트랜잭션도 많이 일어나고, 빈번한 읽기와 쓰기 연산이 짧은 시간 안에 수천만번 일어난다. 그 대표적인 주자가 아마 Facebook, Twitter와 같은 SNS(Social Network Service)가 해당된다.
현재 사용되고 있는 RDB(Relational Database)로 수많은 양의 트랜잭션을 처리하기란 무리가 있을 것이다. 따라서 등장한 것이 NoSQL이다. 따지크님의 블로그에 NoSQL에 대해 잘 정리되어 있다.
NoSQL은 SQL 혹은 Not Only SQL의 의미로 쓰이고 있다. 현재 NoSQL로 가장 잘 알려져 있는 건, Google의 BigTable과 Amazon의 Dynamo가 있다. Wiki에도 나와 있듯이, 구현의 방식에 따라 다양하게 분류가 나뉘어 진다. 자세한 내용은 아래의 프리젠테이션과 링크들을 참고하면 좋을 것 같다.
(역시 글 쓰긴 어렵군.. 블로그가 스크랩 공간인듯...)
'IT > Database' 카테고리의 다른 글
| 그룹으로 묶어 하나의 컬럼에 출력하기 (0) | 2010/09/13 |
|---|---|
| NoSQL (0) | 2010/08/11 |
