Mediana é o valor que separa a metade maior e a metade menor...

Próximas questões
Com base no mesmo assunto
Q3504264 Banco de Dados
Mediana é o valor que separa a metade maior e a metade menor de uma amostra. Em termos mais simples, mediana pode ser o valor do meio de um conjunto de dados. No sistema gerenciador de banco de dados Postgres, é possível utilizar uma função de agregação para calcular a mediana de um conjunto de dados em SQL.

Com base nas informações apresentadas, a função de agregação que deve ser utilizada para calcular a mediana de um conjunto de dados é a
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: B - PERCENTILE_CONT(0.5)

Tema central da questão: A questão trata do cálculo da mediana em conjuntos de dados dentro do PostgreSQL, exigindo do candidato conhecimento sobre quais funções de agregação estão disponíveis nesse SGBD para tal finalidade.

Resumo teórico: A mediana é o valor que separa a metade superior da metade inferior de um conjunto ordenado. Em bancos de dados relacionais, a mediana não é uma função agregadora padrão como AVG ou SUM. No PostgreSQL, a função agregadora correta para esse cálculo é PERCENTILE_CONT(0.5) dentro da cláusula WITHIN GROUP (ORDER BY...), de acordo com a documentação oficial (PostgreSQL Aggregate Functions).

Justificativa da alternativa correta:
A função PERCENTILE_CONT(0.5) calcula o valor correspondente ao percentil 50%, ou seja, a mediana. Sua sintaxe básica é:
PERCENTILE_CONT(0.5) WITHIN GROUP (ORDER BY coluna)
Dessa forma, ela retorna o valor intermediário do conjunto de dados ordenados, exatamente o que define a mediana.

Análise das alternativas incorretas:

  • A - MEDIAN(): Não existe a função MEDIAN() nativa no PostgreSQL, diferentemente de outros SGBDs.
  • C - AVERAGE(): Esta função não existe. A função correta para média aritmética é AVG(), que não calcula a mediana.
  • D - MEDIAN_VALUE(0.5): Também não existe nativamente no PostgreSQL. Trata-se de um nome inventado, que pode confundir por parecer correto.

Estratégia de interpretação:

Fique atento a nomes de funções que parecem corretos, mas não existem no SGBD cobrado ("pegadinhas"). Leia atentamente o enunciado e lembre-se sempre de conferir a documentação oficial quando houver dúvida. O uso do valor 0.5 na função PERCENTILE_CONT é um indicativo claro de cálculo de mediana.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Gabarito (B)

A resposta é a letra B - PERCENTILE_CONT(0.5)

Calculating the Median in PostgreSQL

PostgreSQL offers the `percentile_cont` function to calculate percentiles, including the median. This function computes a continuous percentile, which is essential for finding the median accurately.

Fonte: https://medium.com/@goldengrisha/calculating-the-median-in-postgresql-a-comprehensive-guide-91bb20f92ee8

To get the median in PostgreSQL, use percentile_cont(0.5) WITHIN GROUP (ORDER BY num_value).

Fonte: https://wiki.postgresql.org/wiki/Aggregate_Median

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo