Pular para o conteúdo principal

Questão de Banco de Dados — SQL Server — IESES 2016

Banco de DadosSQL Server
Código
qq204383
Banca
IESES
Órgão
BAHIAGÁS
Ano
2016
Nível
Superior
Cargo
Analista de Processos Organizacionais - Tecnologia da Informação - Sistemas
Supondo que temos duas tabelas conforme modelo a seguir:Imagem associada para resolução da questãoEscolha a alternativa que, no MS SQL Server 2008, obtenha como resultado da consulta o Nome do cliente e o valor Total dos pedidos de TODOS os clientes ordenando os maiores valores Totais no início.
  1. ASelect * From CLIENTE Inner Join PEDIDO On CLIENTE.id_cliente = PEDIDO.fk_id_cliente
  2. BSelect nome_cliente as Nome, sum(coalesce(valor_pedido, 0)) as Total From CLIENTE Left Outer Join PEDIDO On CLIENTE.id_cliente = PEDIDO.fk_id_cliente Group By nome_cliente Order By Total desc
  3. CSelect * From CLIENTE Left Outer Join PEDIDO On CLIENTE.id_cliente = PEDIDO.fk_id_cliente Group By nome_cliente Order By Total desc
  4. DSelect nome_cliente as Nome, sum(coalesce(valor_pedido, 0)) as Total From CLIENTE Left Outer Join PEDIDO On CLIENTE.id_cliente = PEDIDO.fk_id_cliente Order By Total asc
  5. ESelect nome_cliente as Nome, valor_pedido as Total From CLIENTE Left Outer Join PEDIDO On CLIENTE.id_cliente = PEDIDO.fk_id_cliente Group By nome_cliente Order By Total
Revelar gabarito e comentário

GabaritoB — Select nome_cliente as Nome, sum(coalesce(valor_pedido, 0)) as Total From CLIENTE Left Outer Join PEDIDO On CLIENTE.id_cliente = PEDIDO.fk_id_cliente Group By nome_cliente Order By Total desc

Link permanente: /questoes/qq204383