• ベストアンサー

パススルークエリで割り算結果の小数点以下を求めるには?

ACCESSのパススルークエリーで 割り算をすると、「0」か「1」の結果が表示されてしまいます。 これを小数点以下2桁「0.0125」のようにするか、 「12.5%」のように表示するにはどうすればよろしいのでしょうか? どなたかお教えください。 事例としては・・・ りんご購入回数/全体購入回数 で全体のうち何%の確立でりんごを 買っているのか? のように使いたいのです。

質問者が選んだベストアンサー

  • ベストアンサー
  • nora1962
  • ベストアンサー率60% (431/717)
回答No.1

パススルー先はSQL Serverですか? だとすれば、cast( りんご購入回数 as float )/全体購入回数のように 明示的にcastしてみてください。

anidesu
質問者

補足

有効な回答をありがとうございました。 0.000・・・というような表示に切り替えができました! ここから、さらに小数点以下の桁数の指定は可能でしょうか? また、●●.●●%のように%に変換できませんか? よろしければお教えください。

その他の回答 (1)

  • CHRONOS_0
  • ベストアンサー率54% (457/838)
回答No.2

>割り算をすると、「0」か「1」の結果が表示されてしまいます。 単にデータ型が整数だからじゃないの

関連するQ&A