Access (一般機能)

Accessの一般機能に関するフォーラムです。
  • 掲示板への投稿には会員登録(無料)が必要です。会員登録がまだの方はこちら
  • 掲示板ご利用上のお願い」に反するご記入はご遠慮ください。
  • Q&A掲示板の使い方はこちらをご覧ください
トピックに返信
質問

 
(Windows 10全般 : Access 2016)
3要素の表をaccessで表現する方法
投稿日時: 19/12/10 15:22:24
投稿者: Cyber033

フィールドが日付、場所、従業員名で、ある日付のある場所に複数の従業員が行っても、
1人の従業員が複数の場所には行かないとした場合、Accessで縦軸を日付、横軸を場所
のような表に表現する方法はありますか。

投稿日時: 19/12/10 16:10:34
投稿者: Cyber033

まちがいました。横軸が日付で縦軸が従業員名で、例えば12/20 A君はどこの場所
担当か表のような形で表現したいのですが、いかがでしょうか。

回答
投稿日時: 19/12/10 17:59:45
投稿者: macof

テーブル定義やデータ型がわかりませんが、概ね以下のようなSQLでいけるんじゃないでしょうか。
TRANSFORM MAX(場所)
SELECT 従業員名
FROM テーブル名
GROUP BY 従業員名
PIVOT 日付;

回答
投稿日時: 19/12/10 18:04:32
投稿者: macof

失礼しました、TRANSFORM先を無駄に集約してました。
こっちのが良いですね。
TRANSFORM 場所
SELECT 従業員名
FROM テーブル名
GROUP BY 従業員名, 場所
PIVOT 日付;

トピックに返信