ここに私の部分的な声明があります。ステートメントは機能し、4 の値を受け取りますが、代わりに 3.9 を好む場合があります。場合によっては、数値が整数ではなく、.4、.2、.1 などになることがあります。これらの数値は現在「0」として表示されます。これは、Oracle が切り上げるためです。 . 「ラウンド」を削除すると、3.9123458543845474586 が返されます。丸めなしで 3.9 のみ、.4、.2 などを表示する方法はありますか? 私はそれが構文の問題であることを知っています。ラウンドを削除すると、エラーが発生します。
round((total_qty)*((avg_qty/(sum(avg_qty)over(ID による分割)))/5),0) avg_qty
前もって感謝します。