변환 라인으로 테이블을 로 전환합니다.
>> 질문 :
3 개의 열이있는 테이블을 데이터 관점 테이블로 변환하여 선이 열로 바뀝니다.
예 :
입력 테이블 :
필수 출력 (데이터 관점 표) :
솔루션 :
mysql의 데이터 관점 기능은 세 가지 스텝 프로세스가 포함됩니다.
관심있는 열을 선택하십시오 :
추가 열 확장이있는 기본 테이블 :
각 고유 한 항목 이름에 해당하는 열을 추가하십시오.
hostid |
itemname |
itemvalue |
1 |
A |
10 |
1 |
B |
3 |
2 |
A |
9 |
2 |
C |
40 |
팽창 테이블 그룹화 및 집계 :
hostid에서 그룹화 및 각 열의 값의 합.
hostid |
A |
B |
C |
1 |
10 |
3 |
0 |
2 |
9 |
0 |
40 |
선택 사항 : 집계 테이블을 아름답게합니다 (널 값을 0으로 바꾸기)
주 및 제한 사항 :
이 솔루션은 데이터 관점 열에 특정 값이 있다고 가정합니다 (여기서는 항목 value). -
여러 y 값을 지원하지만 수동으로 데이터 관점 열을 추가하는 것으로 제한됩니다.
테이블을 보는 데이터를 생성하기 위해 많은 수의 데이터를 사용하는 것은 어려울 수 있습니다.
위 내용은 MySQL에서 테이블을 피벗하는 방법 : 행을 열로 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!