0

Access のクラスの 750 セクションのリストと、セクションごとのクラスの学生数のカウントがあります。このように、午前 1 時はキャンプの第 1 週を表し、午前は午前のセッション、午後は午後のセッションです。

Name                Count
Babysitting - 1am     5
Babysitting - 1PM     7
Arts & Crafts - 1am   9
Arts & Crafts - 1am   6
...

クラスごとにセッションごとに構造化する必要があります。このような:

Name          Week1am    Week1PM
Babysitting      5         7
Arts & Crafts    9         6

クラス テーブルに別のフィールドとして週コードとタイム コードがありますが、別の理由でクラス テーブルの各クラスの名前にそれらを表示する必要がありました。ただし、このクエリの名前から最後の 5 文字を取得する方法は知っています。私が使用した: Left ([Name], Len([Name])-5). ただし、それを行った後、その時点で探している最終出力に到達するためにグループごとのクエリを使用できるかどうかはわかりません。

誰かが助けてくれれば、本当に感謝しています。

4

1 に答える 1

0

これは、Access のピボット テーブルの基本的なアプリケーションです。

「名前」列がNameおよびTime列 (Left()およびを使用Len()) 関数に分割されている場合は、これをピボット テーブルで簡単に変換できます。

transform sum([count]) as totalCount
select [name]
from [yourTableOrQuery]
group by [name]
pivot [time]

のオンライン ヘルプを確認してくださいtransform(私はこれを見つけましが、Access のオンライン ヘルプでより適切な説明が得られる可能性があります)。

これがお役に立てば幸いです。

于 2013-10-04T17:32:29.403 に答える