>데이터 베이스 >MySQL 튜토리얼 >MySQL에서 테이블을 피벗하는 방법 : 행을 열로 변환하는 방법은 무엇입니까?

MySQL에서 테이블을 피벗하는 방법 : 행을 열로 변환하는 방법은 무엇입니까?

Patricia Arquette
Patricia Arquette원래의
2025-01-25 11:26:10607검색

변환 라인으로 테이블을 로 전환합니다. >> 질문 :

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).
  1. 여러 y 값을 지원하지만 수동으로 데이터 관점 열을 추가하는 것으로 제한됩니다. 테이블을 보는 데이터를 생성하기 위해 많은 수의 데이터를 사용하는 것은 어려울 수 있습니다.

위 내용은 MySQL에서 테이블을 피벗하는 방법 : 행을 열로 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.