Buscar

04) Dada a seguinte tabela vendedor ( , nome, faixa, sal), em que codven é o código do vendedor que é chave primária da tabela vendedor, o comando ...

04) Dada a seguinte tabela vendedor ( , nome, faixa, sal), em que codven é o código do vendedor que é chave primária da tabela vendedor, o comando SQL, que mostra o novo salário (novosal) dos vendedores, cuja faixa de comissão seja “A”, considerando-se uma base de reajuste de 75% acrescido de R$ 260,00 de bonificação, ordenado por nome, é:
a) Select nome, novosal=(sal,*1,75)+260 from vendedor where faixa='A' orderby nome;
b) Select codven, novosal=(sal*0,75)+260 from vendedor where faixa=´A´ orderby nome;
c) Select nome, novosal=(sal,*1,75)+260 from vendedor where faixa='A' group by nome;
d) Select codven, novosal=(sal*1,75)+260 from vendedor where faixa=´A´ group by nome;
e) Select codven, novosal=(sal*0,75)+260 from vendedor where faixa=´A´ orderby nome;

Essa pergunta também está no material:

Prova CNEN - TRADE CENSUS - 2004 - para Analista em CT Pleno I - Analista Ciência da Computação.pdf
114 pág.

💡 1 Resposta

User badge image

Ed Verified user icon

Vamos analisar cada alternativa: a) Select nome, novosal=(sal,*1,75)+260 from vendedor where faixa='A' orderby nome; - Há um erro de sintaxe no cálculo do novo salário. A multiplicação correta seria "sal*1.75" em vez de "sal,*1,75". Além disso, o comando correto para ordenar é "ORDER BY" em vez de "orderby". Portanto, essa alternativa está incorreta. b) Select codven, novosal=(sal*0,75)+260 from vendedor where faixa=´A´ orderby nome; - A fórmula para calcular o novo salário está correta, mas há um erro de sintaxe em "´A´". O correto seria 'A'. Além disso, o comando para ordenar está incorreto. O correto seria "ORDER BY" em vez de "orderby". Portanto, essa alternativa está incorreta. c) Select nome, novosal=(sal,*1,75)+260 from vendedor where faixa='A' group by nome; - Assim como na alternativa (a), há um erro de sintaxe no cálculo do novo salário. A multiplicação correta seria "sal*1.75" em vez de "sal,*1,75". Além disso, o comando "GROUP BY" não é necessário para essa consulta. Portanto, essa alternativa está incorreta. d) Select codven, novosal=(sal*1,75)+260 from vendedor where faixa=´A´ group by nome; - A fórmula para calcular o novo salário está correta, mas há um erro de sintaxe em "´A´". O correto seria 'A'. Além disso, o comando "GROUP BY" não é adequado para essa consulta, pois não há uma função de agregação. Portanto, essa alternativa está incorreta. e) Select codven, novosal=(sal*0,75)+260 from vendedor where faixa=´A´ orderby nome; - A fórmula para calcular o novo salário está correta, mas há um erro de sintaxe em "´A´". O correto seria 'A'. Além disso, o comando para ordenar está correto. Portanto, essa alternativa está correta. Portanto, a alternativa correta é a letra e) Select codven, novosal=(sal*0,75)+260 from vendedor where faixa='A' orderby nome;.

0
Dislike0

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais