1
浮動小数点数をそのまま合計し、1
として扱います。SQLの総数と小数点以下の桁数を返します。
1 + 1 + 1 + 5 = 8
colum1 colum2
aa 1
bb 0.5
cc 3.66
dd 5
浮動小数点数をそのまま合計し、1
として扱います。SQLの総数と小数点以下の桁数を返します。
1 + 1 + 1 + 5 = 8
colum1 colum2
aa 1
bb 0.5
cc 3.66
dd 5
あなたはそれが小数であるかどうかをチェックするために、その床の値にそれぞれ数を比較して、使用することができます。期待される結果は下記の表から
case
小数点以下を1として扱う式:
SELECT CAST(SUM(CASE number WHEN FLOOR(number) THEN number ELSE 1 END) AS INTEGER)
FROM mytable;
問題をさらに説明できますか?あなたの要望で3.66はどのように1とみなされますか? – Shrinath
質問を更新しました。たぶん、これは現在読めるようになっています。あなたが見ているかもしれない@ Shrinath – 1000111
浮動小数点値が3.00の場合、3のように扱われるべきですか? –