A5:SQL Mk-2

開発のこと、日々のこと

割り算ができないのですが?

ホーム フォーラム A5:SQL Mk-2掲示板 割り算ができないのですが?

  • このトピックは空です。
2件の投稿を表示中 - 1 - 2件目 (全2件中)
  • 投稿者
    投稿
  • #21291 返信
    satorukibi
    ゲスト

    SELECT
    CASE WHEN bataiju = 0 THEN 0 ELSE odds_tansho / bataiju END AS tri_pct
    FROM stb_se_time_shokin

    お世話になってます。posgreSQLで馬の成績を計算しようとしています。バージョンは2.191です。上のSQLでは例として同じテーブル内にある馬の単勝を馬体重で割るというわけのわからないことをしています。この割り算ができないのです。足し算と引き算はできますが、%(剰余)の計算もできないようです。小数点以下が表示されないのです。突然できなくなったという感じです。これは設定の問題なのでしょうか? すいませんが教えてください。よろしくお願いいたします。 

    #21292 返信
    satorukibi
    ゲスト

    すいません。自己レスです。
    SELECT
    CASE WHEN bataiju = 0 THEN 0 ELSE CAST(odds_tansho AS float) / bataiju END AS tri_pct
    FROM stb_se_time_shokin
    で回避できることがわかりました。(みんな知ってることなんですよね? でも自分的にはデータベースがこわれているんじゃないことがわかってほっとしました。お騒がせしました。

2件の投稿を表示中 - 1 - 2件目 (全2件中)
返信先: 割り算ができないのですが?
あなたの情報:




コメントは受け付けていません。