Деление и Крыса ios в SQl - PullRequest
1 голос
/ 30 марта 2020

Это дает мне то, что я ищу, просто показывая, сколько мужчин и женщин. Я пытаюсь получить соотношение мужчин и женщин. Есть ли простой способ сделать это? И он показывает две цифры после десятичной дроби?

select gender,count (*)

from HumanResources.Employee

group by gender

Ответы [ 2 ]

2 голосов
/ 30 марта 2020

Оставляя форматирование проблемой уровня приложения:

SELECT sum(gender='Males')/sum(gender='Females')
FROM HumanResources.Employee

gender=X является логическим выражением, либо 1 (true), либо 0 (false), поэтому это работает.

Очевидное это не относится к работникам, не являющимся мужчинами / женщинами.

0 голосов
/ 30 марта 2020

Звук, как вы хотите

select gender, count(*), 
cast(count(*)*100 ::float/ (select count(*) from HumanResources.Employee)::float as decimal(5,2))
from HumanResources.Employee
group by gender
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...