Logo Passei Direto
Buscar

Bases de Dados

UNIASSELVI
No campo dos bancos de dados, os comandos SQL (Structured Query Language) desempenham um papel fundamental na realização de consultas e manipulação de dados. Essa linguagem permite que os usuários interajam com o banco de dados de forma eficiente e flexível. Sabendo dessas informações, considere a seguinte tabela chamada "funcionarios": ID Nome Cargo Salario Data_Inicio 1 João Gerente 5000 2018-01-01 2 Maria Analista 4000 2019-05-01 Carlos Desenvolvedor 3000 2020-03-15 Ana Analista 4000 2021-02-20 Pedro Desenvolvedor 3000 2022-01-10 Com base nos dados da tabela apresentados, indique qual comando SQL você utilizaria para obter a lista de cargos únicos na tabela: A) SELECT Cargo FROM funcionarios GROUP BY Cargo; B) SELECT COUNT(DISTINCT Cargo) FROM funcionarios; C) SELECT Cargo FROM funcionarios; D) SELECT UNIQUE Cargo FROM funcionarios; E) SELECT DISTINCT Cargo FROM funcionarios;
User badge image
ruan siqueira

há 2 anos

User badge image
ruan siqueira

há 2 anos

Respostas

User badge image

Ed Verified user icon

há 7 meses

Para obter a lista de cargos únicos na tabela "funcionarios", precisamos usar um comando SQL que retorne apenas os valores distintos da coluna "Cargo". Vamos analisar as opções: A) `SELECT Cargo FROM funcionarios GROUP BY Cargo;` - Este comando agrupa os resultados por "Cargo", mas não é a forma mais direta de obter valores únicos. B) `SELECT COUNT(DISTINCT Cargo) FROM funcionarios;` - Este comando conta quantos cargos distintos existem, mas não retorna a lista dos cargos. C) `SELECT Cargo FROM funcionarios;` - Este comando retorna todos os cargos, incluindo duplicatas, então não é a opção correta. D) `SELECT UNIQUE Cargo FROM funcionarios;` - O comando `UNIQUE` não é uma palavra-chave válida no SQL padrão para obter valores distintos. E) `SELECT DISTINCT Cargo FROM funcionarios;` - Este comando retorna apenas os valores únicos da coluna "Cargo", que é exatamente o que estamos procurando. Portanto, a opção correta é: E) SELECT DISTINCT Cargo FROM funcionarios;

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

User badge image

Ed Verified user icon

há 2 anos

Vamos analisar cada alternativa: A) SELECT Cargo FROM funcionarios GROUP BY Cargo; Este comando SQL irá retornar a lista de cargos únicos na tabela "funcionarios" agrupados por cargo. Portanto, esta é a resposta correta. B) SELECT COUNT(DISTINCT Cargo) FROM funcionarios; Este comando irá retornar a contagem de cargos distintos na tabela "funcionarios", não a lista de cargos únicos. Portanto, esta não é a resposta correta. C) SELECT Cargo FROM funcionarios; Este comando irá retornar todos os cargos da tabela "funcionarios", incluindo repetições. Não irá retornar apenas os cargos únicos. Portanto, esta não é a resposta correta. D) SELECT UNIQUE Cargo FROM funcionarios; O comando "UNIQUE" não é reconhecido no SQL padrão para retornar valores únicos. Portanto, esta não é a resposta correta. E) SELECT DISTINCT Cargo FROM funcionarios; Este comando irá retornar os valores únicos da coluna "Cargo" na tabela "funcionarios". Portanto, esta é a resposta correta. Portanto, a alternativa correta para obter a lista de cargos únicos na tabela é: A) SELECT Cargo FROM funcionarios GROUP BY Cargo;

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina