Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


536 / 2272 ツリー ←次へ | 前へ→

【11238】上位2ランクの割合を出すには にしもり 09/11/11(水) 14:31 質問[未読]
【11240】Re:上位2ランクの割合を出すには 小僧 09/11/11(水) 18:55 回答[未読]
【11242】Re:上位2ランクの割合を出すには にしもり 09/11/11(水) 19:19 お礼[未読]

【11238】上位2ランクの割合を出すには
質問  にしもり  - 09/11/11(水) 14:31 -

引用なし
パスワード
   こんにちは。

VBAでないかしれませんが教えてください。
クエリの結果、或るフィールドに5,4,3,2,1のいずれかの値が入っています。
いま、5または4の合計個数を、全ての個数(excelでいえばcounta)で除算した結果が出るようなクエリを作りたいとき、どうすればよろしいでしょうか。
問題なのは、全ての個数というが定まっておらず、つどにcountaしないといけない点です。
抽出条件になにか式を入れればできるでしょうか。
=(countif,4 + countif,5)/counta みたいな。
むちゃくちゃな聞き方ですみません。

いってみれば通信簿の上位2ランクの者の割合を出したいのです。

【11240】Re:上位2ランクの割合を出すには
回答  小僧  - 09/11/11(水) 18:55 -

引用なし
パスワード
   ▼にしもり さん:
こんにちは。

> クエリの結果、或るフィールドに5,4,3,2,1のいずれかの値が入っています。

更にクエリを作って良いのであれば

SELECT -Sum([ランク]>3) AS ランク4以上
   , Sum(1) AS 全カウント
   ,-Sum([ランク] >3) / Sum(1) AS 割合
FROM クエリ名;

クエリ名、ランクを適宜変更した上で
上記クエリをSQLビューに貼り付けて
結果を確認されてみて下さい。

【11242】Re:上位2ランクの割合を出すには
お礼  にしもり  - 09/11/11(水) 19:19 -

引用なし
パスワード
   ▼小僧 さん:
できました!
有難うございました。
SQLが面白く思えてきました。

536 / 2272 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
1078193
(SS)C-BOARD v3.8 is Free