結果を数値形式に変換する必要があります。SQLは10進数を数値に変換します
これは私が現時点で持っているものです。
select convert(float,round(avg(spelers.jaartoe),0)) as "gemiddelde toetredingsjaar"
from spelers
結果を数値形式に変換する必要があります。SQLは10進数を数値に変換します
これは私が現時点で持っているものです。
select convert(float,round(avg(spelers.jaartoe),0)) as "gemiddelde toetredingsjaar"
from spelers
select cast(floor(avg(spelers.jaartoe))as float) as "gemiddelde toetredingsjaar" from spelers
ERROR:構文エラーまたはその近く "" LINE 1:SELECT変換(小数(10,2)、ラウンド(AVG(spelers.jaartoe)、0))... ^ ******* ***エラー********** エラー: "または"の近くの構文エラー "、" SQLの状態:42601 文字:29 –
@ThomasWoutersどのdbシステム?とspelers.jaartoeはどのタイプですか? –
spelers.jaartoeはちょうど10進数だと思います。 –
あなたがサンプルデータと所望の出力を追加する必要があり、このような質問をして、それ以外の場合は、我々が表示されていない、あなたのクエリと間違っているものを。 –
待機数値または浮動小数点が必要ですか?彼らは全く異なるタイプです。 1つは正確(数値)で、1つは近似値(浮動小数点数)です。 –
いずれにしても、キャストできます。 select 1000 :: numeric(10,4); –