ホテルを選ぶとき、これだけは譲れない条件TOP3は?

マイクロソフトAccessを使っています。

統計のヒストグラム作成時に度数から、相対度数を作る時に今は下記の
3つのクエリーで作っていますが。

これは、一つのas句を使っての1つのsqlでは出来ないのでしょうか。下
記に今のsqlを示します。

1. クエリ1
SELECT 年月日.階級, Count(年月日.度数) AS 度数
FROM 年月日
GROUP BY 年月日.階級;

2. クエリ2
SELECT クエリ1.階級, クエリ1.度数, DSum("度数","クエリ1") AS 合計
FROM クエリ1;

3. クエリ3
SELECT クエリ2.階級, Int(([度数]/[合計])*100) AS 相対度数
FROM クエリ2
ORDER BY クエリ2.階級;

質問者からの補足コメント

  • HAPPY

    自己解決しました。

    カラム句のサブクエリと、from句のサブクエリを使って
    1つのsqlで問題は解決しています。

    何も、難しい事は有りませんでした。私の勘違いです。

    No.1の回答に寄せられた補足コメントです。 補足日時:2024/08/28 04:29

A 回答 (1件)

> 一つのas句を使っての1つのsqlで


サブクエリにしたい、ということでしょうか?
取り敢えず クエリ1 を サブクエリにすると
DSum 関数は使えませんから
まずその部分を サブクエリ化するところから始めてください。
この回答への補足あり
    • good
    • 0
この回答へのお礼

dsum関数も、サブクエリで使えます。

お礼日時:2024/08/28 04:32

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

関連するカテゴリからQ&Aを探す


おすすめ情報

このQ&Aを見た人がよく見るQ&A