• Matéria: Informática
  • Autor: bsfonseca
  • Perguntado 4 anos atrás

As cláusulas WHERE, ORDER BY, GROUP BY, JOIN e outras são exemplos de partes de um SELECT e cada uma fornece algum recurso que traduz alguma necessidade ao se realizar consultas sobre os dados. Ao consultar as tabelas de CARRO e FABRICANTE em um sistema de locadoras, foi realizada a seguinte consulta:

SELECT F.FABRICANTE, COUNT(*), AVG(C.VLR_LOCACAO)
FROM CARRO as C INNER JOIN FABRICANTE as F
ON (C.COD_FABRICANTE = F.COD_FABRICANTE)
WHERE ANO > 2015
AND AR_COND = ‘S’
GROUP BY FABRICANTE

Considerando esta consulta, analise e assinale nas sentenças a seguir (V) para a(s) verdadeira(s) e (F) para a(s) falsa(s).

I. ( ) Os carros do ano 2015 serão considerados na consulta
II. ( ) Será mostrada a contagem de carros conforme condições e agrupados por fabricante
III. ( ) Apenas carros com ar condicionado serão contabilizados
IV. ( ) Apenas carros que tiverem um fabricante cadastrado serão considerados
A partir das associações feitas anteriormente, assinale a alternativa que apresenta a sequência correta:

Respostas

respondido por: suportetechbeto
30

Resposta:

F, V, V, V

Explicação:

REsposta correta. A alternativa esta correta. O item I é falso pois carros do ano de 2015 não atendemà consição ANO > 2015, deveria ser ANO >=2015. O item II é verdadeiro, a consulta faz um agrupamento por fabricante contando os registros que atendem às condições em WHERE. O item III é verdadeiro pois a condição AR_COND-'S' é indicativo que o carro possui ar condicionado. E o item IV é verdadeiro pois como é feito um INNER JOIN, apenas registros que possuem valores e são correspondentes são validados para o resultado.

respondido por: gomessd
2

De acordo com a consulta realizada no exercício os carros que aparecerão na consulta são aqueles com ano de fabricação maior que 2015, agrupados por fabricante, com ar condicionado e que tiverem o cadastro de fabricante. A sequência correta é: F-V-V-V.

Analisando a consulta realizada

Analisando as afirmações do exercício, tem-se que:

  • A primeira afirmação é falsa, pois na consulta o filtro está aplicado para carros acima de 2015 (ano > 2015), logo os carros do ano 2015 não serão mostrados;
  • A segunda afirmação é verdadeira, pois o GROUP BY que é a condição de agrupamento está para a coluna de fabricante;
  • A terceira afirmação é verdadeira, pois uma das condições presentes na consulta é AR_COND = S, ou seja, carros com ar condicionado;
  • Por fim, a quarta afirmação é verdadeira, pois como o join utilizado foi o INNER JOIN, apenas os registros com fabricante encontrados serão retornados.

Você pode aprender mais sobre SQL aqui:

https://brainly.com.br/tarefa/49801319

Espero ter ajudado!

#SPJ2

Anexos:
Perguntas similares