[SQL] MS Access에서 데이터를 회전식
SQLMS Access에서 데이터를 회전식
나는 풀 학생 ID와 그들이 한 달에 오랜 기간 동안 촬영 한 식사 항목을 만들었으므로 쿼리가 있습니다. 나는 달의 과정을 통해 학생이 촬영 한 각 항목의 수 (아침, 점심, 간식)을 계산하고 싶습니다.
내가 대신 실행할 수 쿼리는 SQL이 바라고 그래서 피벗 테이블 보고서에서 핸들에 액세스하기 위해 너무 많은 데이터가, 거기에 나타납니다.
여기에 내가 만든 현재의 쿼리는 다음과 같습니다
SELECT April2013.SID, MenuItems.MealType AS Apr2013Meal
FROM April2013 LEFT JOIN MenuItems ON MenuItems.Item=April2013.Item;
전류 출력 :
+-----+-----------+
| SID | Meal |
+-----+-----------+
| 001 | Lunch |
| 002 | Lunch |
| 003 | Breakfast |
| 004 | Snack |
| 005 | Lunch |
| 006 | Lunch |
| 001 | Breakfast |
| 003 | Snack |
| 004 | Breakfast |
+-----+-----------+
여기에 내가 그것을보고 싶은 방법은 다음과 같습니다
+-----+-----------+-------+---------+
| SID | Breakfast | Lunch | Snack |
+-----+-----------+-------+---------+
| 001 | 3 | 10 | 1 |
| 002 | 4 | 8 | 10 |
| 003 | 18 | 2 | 7 |
| 004 | 6 | 7 | 2 |
+-----+-----------+-------+---------+
해결법
-
==============================
1.당신은 변환을 사용하여 데이터를 피벗 할 수 있습니다 :
당신은 변환을 사용하여 데이터를 피벗 할 수 있습니다 :
TRANSFORM COUNT(MenuItems.MealType) SELECT April2013.SID, MenuItems.MealType FROM April2013 LEFT JOIN MenuItems ON MenuItems.Item=April2013.Item GROUP BY April2013.SID PIVOT MenuItems.MealType;
from https://stackoverflow.com/questions/16546305/pivoting-data-in-ms-access by cc-by-sa and MIT license
'SQL' 카테고리의 다른 글
[SQL] SQL 문을 오류 : "열 ... 존재하지 않습니다" (0) | 2020.04.02 |
---|---|
[SQL] 누구나 사용 오른쪽 외부 조인합니까? (0) | 2020.04.02 |
[SQL] 기록 횟수> (1)를 찾기위한 SQL 쿼리 (0) | 2020.04.02 |
[SQL] MySQL의 동적 피벗 (0) | 2020.04.02 |
[SQL] 삽입 및 인출 java.time.LocalDate는 H2와 같은 SQL 데이터베이스에서 /에 객체 (0) | 2020.04.02 |