Geral Múltipla Escolha

Seja uma tabela assim estruturada: MEDICAMENTO (CODIGO, DESCRICAO, QUANTIDADE, PRECOUNITARIO). Qual código a seguir retorna o código e a descrição dos medicamentos, além de uma coluna representativa do produto entre a quantidade e o preço unitário?

Seja uma tabela assim estruturada: MEDICAMENTO (CODIGO, DESCRICAO, QUANTIDADE, PRECOUNITARIO). Qual código a seguir retorna o código e a descrição dos medicamentos, além de uma coluna representativa do produto entre a quantidade e o preço unitário?

  1. SELECT CODIGO, DESCRICAO, QUANTIDADE / PRECOUNITARIO FROM MEDICAMENTO;
  2. SELECT CODIGO, DESCRICAO, QUANTIDADE * PRECOUNITARIO FROM MEDICAMENTO;
  3. SELECT CODIGO, DESCRICAO FROM MEDICAMENTO;
  4. SELECT DESCRICAO, SUM(QUANTIDADE) FROM MEDICAMENTO;
  5. SELECT AVG(QUANTIDADE) FROM MEDICAMENTO;

Resolução completa

Explicação passo a passo

B
Alternativa B

Alternativa B - SELECT CODIGO, DESCRICAO, QUANTIDADE * PRECOUNITARIO FROM MEDICAMENTO;

Para resolver esta questão, precisamos analisar os requisitos solicitados no comando SQL e comparar com as opções fornecidas. O objetivo é extrair dados específicos de uma tabela e realizar um cálculo matemático básico.

Análise da Solicitação

O enunciado pede três elementos principais na saída do comando:

  1. A coluna CODIGO.
  2. A coluna DESCRICAO.
  3. Uma coluna calculada representativa do valor total do produto, obtida relacionando a quantidade com o preço unitário.

Matematicamente, para saber o valor total de um item comprado, devemos multiplicar a quantidade adquirida pelo seu preço individual. A expressão algébrica seria:

\text{Valor Total} = \text{Quantidade} \times \text{Preço Unitário}

No SQL, o operador de multiplicação é representado pelo asterisco (). Portanto, a sintaxe correta para esse cálculo dentro de um comando SELECT é QUANTIDADE PRECOUNITARIO.

Avaliação das Alternativas

Abaixo, detalhamos o comportamento de cada opção:

  • Alternativa A: Realiza uma divisão (/) entre quantidade e preço. Isso não gera o valor total do produto, mas sim uma razão entre eles.
  • Alternativa B: Seleciona corretamente o código e a descrição. Além disso, realiza a multiplicação (*) entre as colunas necessárias para obter o valor do produto. Esta é a solução correta.
  • Alternativa C: Tenta dividir o número constante 2 pelo preço unitário. Ignora a descrição e não utiliza a coluna quantidade corretamente.
  • Alternativa D: Utiliza a função agregada SUM(), que soma todos os valores da coluna quantidade. Não calcula o valor individual do produto por linha.
  • Alternativa E: Utiliza a função agregada AVG() para calcular a média da quantidade. Não atende aos requisitos de seleção de colunas ou cálculo de valor.

Conclusão

A alternativa B é a única que respeita a estrutura básica de consulta (SELECT ... FROM) e aplica a lógica matemática correta (multiplicação) para determinar o valor representativo do produto.

Resposta: Alternativa B

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Geral

Ver mais Geral resolvidas

Tem outra questão de Geral?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.