3

私は Firebird データベースを使用しており、次の sql を試していますが、毎回 0.61538 (など) ではなく 0 を返します。

SELECT (COUNT(myfield)/26) totalcount
FROM mytable

/26 を削除すると、totalcount は 16 を返します。しかし、26 で割った値を追加すると、結果は 0 と表示されますが、0.615384 の完全な 10 進数値として表示されるはずです... 完全な値が返されない理由を誰かが知っていますか? CAST((count(myfield)/26) as double) totalcount でラップしようとしましたが、それでも 0 を返します。

提案をよろしくお願いします!!!!

4

1 に答える 1