Я использую этот запрос, чтобы узнать процент женщин. Но каким-то образом, когда я объединяю эту операцию в одном запросе, подобном приведенному ниже, он всегда возвращает 1.0.Запрос счетчика Sql всегда возвращается 1
Однако, если я запрашиваю отдельно и делю его, это правильно. Я думаю, что я возился с некоторым синтаксисом здесь.
Что я делаю неправильно?
employees
и citizens
- это две таблицы.
SELECT (count(e.name)/count(c.name))
from citizens as c, employees as e
where c.gender=false and e.gender=false
Процент чисел с плавающей запятой. CAST один из результатов подсчета в плавающую точку или умножьте один из них на 1.0, прежде чем делать свое разделение. –