Questão FC265924
Considere os registros abaixo presentes em uma tabela chamada FUNCIONARIO em um banco de dados relacional: ID_FUNC NOME_FUNC SALARIO_FUNC 1 Fulano 1500.00 2 Sicrano 1000.00 3 Beltr
Linguagem SQL
IDECAN · 2019
Considere os registros abaixo presentes em uma tabela chamada FUNCIONARIO em um banco de dados relacional:
| ID_FUNC | NOME_FUNC | SALARIO_FUNC |
| 1 | Fulano | 1500.00 |
| 2 | Sicrano | 1000.00 |
| 3 | Beltrano | 1000.00 |
| 4 | Celtrano | 6000.00 |
| 5 | Deltrano | 1500.00 |
Sendo realizada a execução da seguinte consulta SQL:
SELECT COUNT (DISTINCT SALARIO_FUNC) FROM FUNCIONARIO;
Assinale a alternativa que representa o número retornado pela consulta acima.
- 0
- 1
- 2
- 3
- 4
Mostrar resposta e comentário
Gabarito
D
Comentário do professor
O comando SELECT combinado com COUNT e DISTINCT conta a quantidade de valores distintos na coluna SALARIO_FUNC da tabela FUNCIONARIO.
Analisando os registros, os salários presentes são: 1500.00, 1000.00, 1000.00, 6000.00, 1500.00. Aplicando DISTINCT removemos duplicatas, restando o conjunto \( \{1500.00,\,1000.00,\,6000.00\} \).
Em seguida, COUNT retorna a quantidade de elementos desse conjunto, isto é \( \text{COUNT}(\{1500.00,1000.00,6000.00\}) = 3 \).
Portanto, a consulta retorna 3, confirmando a alternativa D.
Conteúdo do catálogo FC Concursos · Atualizado em