计算百分比

时间:2020-09-23 19:53:58

标签: sql sql-server average where-clause percentage

我需要找到一个人口中的总雇用人数。 然后,我需要找到性别为女性的人口比例。

我尝试过: -人口中的总雇用人数

select count(Hires) from Employees for the employees 

-性别为女性的上述人群中的百分比。

select COUNT(Hires) from Employees
Where Gender='Female') * 100.0 / (select count (Hires) FROM employees 

但这给了我很大的比例

2 个答案:

答案 0 :(得分:3)

我建议使用avg()

select avg(case when gender = 'Female' then 100.0 else 0 end) as percent_female
from employees
where hires is not null

答案 1 :(得分:0)

如果“性别”列中的所有值都需要百分比。

    $file_name = array('1.mp3','2.mp3','3.mp3','4.mp3','5.mp3');

    header('Content-Type: audio/mpeg');

    $opts     = array('http' =>
                      array(
                          'method'           => 'GET',
                          'protocol_version' => 1.1,
                      )
    );

        $context  = stream_context_create($opts);
        for ($i=0; $i < count($file_name); $i++) { 
            $stream   = fopen('./audio/'.$file_name[$i].'', 'rb', FALSE, $context);
            $metadata = stream_get_meta_data($stream);
            $data     = stream_get_contents($stream);
            print($data);
            fclose($stream);
        }