[MY SQL] MY SQL 에서 피봇(Pivot) 테이블(Table) 만드는 방법 ... 표 형식으로 출력


[MY SQL] MY SQL 에서 피봇(Pivot) 테이블(Table) 만드는 방법 ... 표 형식으로 출력

이거 아주 난이도가 높은 것인데, MY SQL 에서 두 컬럼을 가지고 돗수 표를 만드는 방법이나 다른 숫자 컬럼값의 합 등을 표 형식으로 출력하게 하는 방법이다. Oracle 에서 Pivot Table 만드는 방법 Oracle 은 Pivot 이라는 명령어가 있어서 쉽다. 아래와 같은 T1 테이블 이 있다면 다음과 같이 만들면 된다. -- T1 테이블 구조 id name tall age sex 1 kim 170 25 m 2 lee 155 30 y SELECT * FROM ( SELECT tall, age, COUNT(*) AS total_people FROM T1 GROUP BY tall, age ) AS subquery PIVOT ( SUM(total_people) FOR age IN (25, 30) ) AS pivot_table; TALL 25 30 155 0 1 170 1 0 위 SQL 쿼리에서는 tall과 age에 대한 데이터를 tall과 age 컬럼으로 그룹화하고, 이를 하위...


#MY #테이블 #쿼리 #생성 #만들기 #SQL #query #Pivot #Oracle #표

원문링크 : [MY SQL] MY SQL 에서 피봇(Pivot) 테이블(Table) 만드는 방법 ... 표 형식으로 출력