私はこのクエリを使用して女性の従業員の割合を調べています。しかし、どういうわけか、以下のようなクエリでその操作を組み合わせると、常に1.0が返されます。SQLカウントのクエリは常に1を返します
ただし、別にクエリして分割すると適切です。私はここでいくつかの構文を混乱させていると思う。
私は間違っていますか?
employees
およびcitizens
は2つのテーブルです。
SELECT (count(e.name)/count(c.name))
from citizens as c, employees as e
where c.gender=false and e.gender=false
パーセントは浮動小数点数です。カウント結果の1つを浮動小数点にキャストするか、除算を行う前に1.0を1つ掛けます。 –