| Access Tips by pPoy |
| Query | グループ別の比率を表示するクエリ 《サブクエリ》 (Ac97,Ac2000,Ac2002) |
Access のクエリで、グループ別の合計に対する比率を計算する方法です。 比率計算の基となる、グループ別の合計値を求めるためにサブクエリを使用します。 |
|
|---|---|---|---|
≪準備≫
「tbl_参加住所」 には、 75 件のデータがあります。 都道府県別の 「参加人数」 合計に対する 住所別の比率を表示させようと思います。 | |||
|
まず、「tbl_参加住所」 を基に住所別の参加人数の一覧を表示するクエリを作成します。 このクエリの最後の列に、都道府県別の 「参加人数」 合計を求めるサブクエリを入力します。
| |||
|
≪サブクエリ≫ 計算用のフィールドで、「Shift+F2」 を押して、ズームウィンドウを表示させます。 その中に以下のように入力します。
≪注意≫ 上記は見やすいように改行を入れてありますが、サブクエリは全て1行に入力します。 ズームウィンドウの中でも改行はしません。 このサブクエリでは、現在のレコードと 「県NO.」 が同一レコードの 「参加人数」 を集計しています。 |
≪途中経過≫
←左がクエリの実行結果です。 無事に都道府県別参加人数の合計が表示されています。 |
|
≪クエリ≫ 合計が計算されたのを確認してから、クエリのデザイン画面に戻ります。 最後の列の隣に、比率の計算式を入力します。
式は簡単です。 参加人数を県別計 (都道府県別合計) で割るだけです。 |
≪結果≫
←左が比率の計算結果です。 無事に県別計 (都道府県別合計) に対する 住所別の人数比が表示されています。 《注意》 「県別人数比」 の列は、 書式を 「パーセント」 に変更してあります。 |
|
≪補足≫ 上記は分かりやすい様に、一旦確認用の 「県別計」 (都道府県別合計) 列を作成しています。 合計列を作成しなくても、一気にサブクエリを式の分母に持ってきて計算させることもできます。 「県別計」 (都道府県別合計) の代わりに、「県別人数比」 の列に下の式を入力します。
「県別人数比」 の式の分母は、 上で作成したサブクエリです。 |
≪最終結果≫
←比率計算が一気に完成しました。 《注意》 「県別人数比」 の列は、 書式を 「パーセント」 に変更してあります。 |
≪注意≫
|
☆ 感想をお知らせください (直接ブラウザから送信致します。メールアカウントは不要です。)
form mail はこちら
Copyright(C) pPoy 2008