Supondo que temos duas tabelas conforme modelo a seguir: ...
Supondo que temos duas tabelas conforme modelo a seguir:
Escolha 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.
Comentários
Veja os comentários dos nossos alunos
A expressão de COALESCE é um atalho sintático para a expressão CASE. Isto é, o código COALESCE(expression1,...n) é recriado pelo otimizador de consulta como a seguinte expressão CASE:
CASE
WHEN (expression1 IS NOT NULL) THEN expression1
WHEN (expression2 IS NOT NULL) THEN expression2
...
ELSE expressionN
END
https://msdn.microsoft.com/pt-br/library/ms190349.aspx
Mas da pra matar sem saber o que esta função faz.
Por eliminação tenho que ordenar decrescente (Total desc), elimino A, D e E. Sobra B e C, a letra C está declarada toda errada, principalmente não declara o que exibir com SELECT no início... Sobrou a letra B
b-
o valor Total dos pedidos de TODOS os clientes é pela funcao sum() usando coalesce
The COALESCE() function returns the first non-null value in a list.
SELECT COALESCE(NULL, NULL, NULL, 'W3Schools.com', NULL, 'Example.com');
https://www.w3schools.com/sql/func_sqlserver_coalesce.asp
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo