1
resposta

Calcular a quantidade de colaboradores desempregados

Boa tarde!

Acredito que a consulta apresentada na aula como solução tenha um problema, devido à estrutura da base de dados.

A query apresentada retorna um resultado de 85 colaboradores:

select count(*) from HistoricoEmprego
WHERE datatermino NOTNULL;

Porém ao analisar a tabela HistoricoEmprego é possível constatar que existem valores duplicados na coluna ID_Colaborador, justamente por se tratar de uma tabela com dados históricos.

Desta forma, a maneira correta de calcular a quantidade de colaboradores desempregados, desconsiderando os duplicados, seria contar a coluna ID_Colaborador, acrescentando a cláusula DISTINCT. Esta query apresenta um resultado de 67 colaboradores:

SELECT COUNT(DISTINCT id_colaborador) AS 'Colaboradores desempregados'
FROM HistoricoEmprego
WHERE datatermino NOTNULL;
1 resposta

Boa Luiz!!!