私はバイトを持つ列と、ミリ秒を持つ列を持っています。そして平均ビットレートはビット/秒で計算する必要があります。SQL:ビットレートの計算
私はこれをやっている:
SELECT AVG(Bytes*8)/AVG(Milliseconds/1000)
FROM Tracks
は、どうやらそれは間違っています。私はあなたが唯一の平均計算をしたいと思う私は
254492.61
そして
254400.25
私はバイトを持つ列と、ミリ秒を持つ列を持っています。そして平均ビットレートはビット/秒で計算する必要があります。SQL:ビットレートの計算
私はこれをやっている:
SELECT AVG(Bytes*8)/AVG(Milliseconds/1000)
FROM Tracks
は、どうやらそれは間違っています。私はあなたが唯一の平均計算をしたいと思う私は
254492.61
そして
254400.25
である必要があり、この結果を持って練習
でアプリを使用してい
SELECT AVG((Bytes*8.0)/(Milliseconds/1000.0))
FROM Tracks
あなたは精度を上げたいかもしれません。小数点以下の値は上記のように8.0と1000.0が使用される理由です。不要な場合は削除してください。
私はこれを書くために傾くことになります。これはしかし、あなたのクエリに相当し
SELECT SUM(Bytes*8)/SUM(Milliseconds/1000)
FROM Tracks
- 値がNULL
ことはありませんと仮定。私はしかし、秒あたりの平均ビットとしてこれを記述していないでしょう
SELECT AVG(Bytes * 8/(Milliseconds/1000))
FROM Tracks;
:
は、おそらく彼らは、平均値の平均を意味します。
そして??あなたの質問にはどのような問題がありますか? –