Access 크로스탭으로 열 고정

소개



Access에서 교차 집계를 할 때 열 순서를 지정할 수 없거나 집계 결과에 따라 열이 나오지 않습니다.
그럴 때 열을 고정하는 방법입니다.


집계 결과에 없는 열은 표시되지 않음

열을 고정하는 방법



쿼리 속성 시트의 쿼리 열 제목에 표시할 열 이름을 ","로 구분하여 입력합니다.
그러면 지정한 순서대로 지정한 열만 표시됩니다.

절차



자세한 절차를 설명합니다. (Access2016의 절차입니다.)

쿼리를 디자인 보기에서 엽니다.


디자인 그리드의 열 머리글 필드를 클릭합니다.


속성 시트의 쿼리 열 제목에 표시할 열 이름을 ","로 구분하여 입력합니다.
예: "04월","05월","06월","07월","08월","09월","10월","11월","12월","01월 ","02월","03월"


실행하면 쿼리 열 머리글에 지정된 순서대로 열이 표시됩니다.


SQL 문을 작성하는 방법



덧붙여서, 디자인 뷰가 아닌 SQL 문으로 쓰는 경우는 이런 느낌입니다.
--列を固定しない場合
TRANSFORM Sum(売上.売上金額) AS 売上金額の合計
SELECT 売上.商品コード, 売上.商品名
FROM 売上
GROUP BY 売上.商品コード, 売上.商品名
ORDER BY 売上.商品コード, 売上.売上月
PIVOT 売上.売上月;
--列を固定する場合
TRANSFORM Sum(売上.売上金額) AS 売上金額の合計
SELECT 売上.商品コード, 売上.商品名
FROM 売上
GROUP BY 売上.商品コード, 売上.商品名
ORDER BY 売上.商品コード, 売上.売上月
PIVOT 売上.売上月 In ("04月","05月","06月","07月","08月","09月","10月","11月","12月","01月","02月","03月");

PIVOT절 뒤에 "In()"으로 지정하면 열을 고정할 수 있습니다.

결론



쿼리 열 제목에서 지정한 열 이외는 표시되지 않으므로 주의가 필요하지만 열을 고정하거나 집계 결과에 따라 열을 동적으로 변경하거나 경우에 따라 구분하면 편리할 수 있습니다.

좋은 웹페이지 즐겨찾기