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()"으로 지정하면 열을 고정할 수 있습니다.
결론
쿼리 열 제목에서 지정한 열 이외는 표시되지 않으므로 주의가 필요하지만 열을 고정하거나 집계 결과에 따라 열을 동적으로 변경하거나 경우에 따라 구분하면 편리할 수 있습니다.
Reference
이 문제에 관하여(Access 크로스탭으로 열 고정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/fuk101/items/731379d12cd7f5559fb2
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
쿼리 속성 시트의 쿼리 열 제목에 표시할 열 이름을 ","로 구분하여 입력합니다.
그러면 지정한 순서대로 지정한 열만 표시됩니다.
절차
자세한 절차를 설명합니다. (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()"으로 지정하면 열을 고정할 수 있습니다.
결론
쿼리 열 제목에서 지정한 열 이외는 표시되지 않으므로 주의가 필요하지만 열을 고정하거나 집계 결과에 따라 열을 동적으로 변경하거나 경우에 따라 구분하면 편리할 수 있습니다.
Reference
이 문제에 관하여(Access 크로스탭으로 열 고정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/fuk101/items/731379d12cd7f5559fb2
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
덧붙여서, 디자인 뷰가 아닌 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()"으로 지정하면 열을 고정할 수 있습니다.
결론
쿼리 열 제목에서 지정한 열 이외는 표시되지 않으므로 주의가 필요하지만 열을 고정하거나 집계 결과에 따라 열을 동적으로 변경하거나 경우에 따라 구분하면 편리할 수 있습니다.
Reference
이 문제에 관하여(Access 크로스탭으로 열 고정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/fuk101/items/731379d12cd7f5559fb2
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(Access 크로스탭으로 열 고정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/fuk101/items/731379d12cd7f5559fb2텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)