2011-01-29 6 views
0

(/ 피벗 데이터를 두 개의 변수 기본 키를 확장), 나는 열 'X'와 '데이터' 'Y'라는 테이블과 '가치'가 있다고 가정MySQL의 쿼리는 MySQL의에서

데이터 :

x y value 
A D 0.5 
A E 0.8 
A F 4.2 
B D 3.1 
C F 1.6 

그리고 (x, y)가 기본 키라고 가정합니다.

는 SELECT 쿼리 내가 출력이이 쿼리에 하드 코딩 할 수 있도록 내가 'Y'의 가능한 값을 알 수

X D E F 
A 0.5 0.8 4.2 
B 3.1 n/a n/a 
C n/a n/a 1.6 

되도록이 실행할 수 있나요 (I 물론 것이지만 쿼리가 더 일반적인 경우 선호).

감사합니다.

답변

0

원하는 것을 "피벗 테이블"이라고합니다.

피벗 테이블과 MySQL의에서 그들을 생성하는 방법의 좋은 설명은 다음 웹 사이트에서 확인할 수 있습니다 http://dev.mysql.com/tech-resources/articles/wizard/index.html

당신은 당신이하지 않으면 피봇 테이블의 열 이름을 지정하기 위해 "사용자 정의"SQL을 필요로 할 수 있지만 SQL을 사용하여 미리 생성 할 수 있음을 미리 알고 있어야합니다. 기사를 확인하십시오!

관련 문제