database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 28185 게시물 읽기
No. 28185
row의 값을 field로 변환 가능한가요?
작성자
박광기
작성일
2009-04-30 13:59
조회수
5,486

옛날에 해봤던것 같은데... 아무리 해봐도 잘 안되서요...


혹시 아래처럼 가능한가요?

(abc)

형식1)

A  B C   D

---------------------

0  A  A   e

0  A  M  0

0  A  N  d

1  A  A   b

1  A  M   1

1  A  N   r

0  B  A   dk

0  B  M  0

0  B  N  uu


을 아래처럼 바꿔 보려구요.

형식2)

A  B  C  D  M  N

------------------------------

0  A   A  e   0  d

1  A   A  b   1  r

0  B   A  dk 0  uu


self join을 이용하여 C 열의 M과 N을 field에 넣고 싶어서요( query문을 이용해서 )

DB table이 서로 다르면 아래처럼 하면 위와 유사하게 나오기는 하지만 위처럼 3개가 아니라 9개가 나오죠... 그런데 3개로만 나오게 하면서 하려면 어떻게 하나요?


select A,B,C,D,(select D from abb where abb.A=abc.A and abb.B=abc.B and abc.C='M) as M,(select D from abb where abb.A=abc.A and abb.B=abc.B and abc.C='N') as N  from abc


형식3)

A  B C   D   M  N

---------------------

0  A  A   e   NL NL

0  A  M  0     0  NL

0  A  N  d   NL  d

1  A  A   b  NL NL

1  A  M   1    1  NL

1  A  N   r   NL  r

......


위의 쿼리는 이것처럼 나올것입니다. 전 형식 1) 을 형식 2) 처럼 만들어 보고 싶습니다.

위 쿼리는 형식 1)을 형식 3)처럼 나올것입니다.

[Top]
No.
제목
작성자
작성일
조회
28190[JPG] 데이터베이스 테이블조인 관련 질문입니다.
lieliablue
2009-05-06
5042
28189엄청나게 느린 쿼리문 ..ㅜ.ㅜ 방법을 모르겠습니다... [1]
어린왕자
2009-05-06
5882
28187import 할때 에러납니다.
이준규
2009-05-05
5831
28185row의 값을 field로 변환 가능한가요?
박광기
2009-04-30
5486
28184현재 mssql 코딩 변환중입니다~~
유승현
2009-04-30
6102
28183mysql 로그파일 설정했는데 이상한 점이 있어서 질문드립니다.
유재훈
2009-04-28
6062
28182MYSQL 함수..
주지훈
2009-04-27
5442
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다