パーセントを計算しようとしています...列のすべての値を合計する必要があります(すでに問題ありません)が、結果を行数で割る必要があります...
select sum(voto) from tablename where id = numberHere
COUNT
行のtotalNumberを取得するために使用します。
SELECT SUM(voto) / (COUNT(*) * 1.0)
FROM tablename
WHERE id = numberHere
クエリを追加する* 1.0
と、結果に小数点以下の桁数が許可されます。
または単にとして
SELECT AVG(voto)
FROM tablename
WHERE id = numberHere
AVG が機能し、count(*) が機能するはずです。また、@@rownum を使用して、その数をさらに処理する必要がある場合、ステートメントによって返される行数を取得することもできます。
合計/除算によってそれを行うことを特に検討している場合、JWの答えは正しいですが、SQLにはそのための機能があります。
SELECT AVG(voto) FROM tablename WHERE id = numberHere
私の知る限り、入力と同じタイプを自動的に返します(日付列を除き、秒に解析してから日付に再エンコードする必要があります)。