Supondo que você trabalhe na equipe de testes de uma empre...
SELECT SUM(total) FROM Pedido WHERE id_cliente BETWEEN 1 AND 25 AND id_pedido IN(1,2,3);
Comentários
Veja os comentários dos nossos alunos
Gabarito A)
Importante prestar atenção que no caso um possível somatório direto totalLinha1 + TotaLinha2 = dependendo do SGBD e de como esse campo está configurado o resultado poderia ser null ou vazio.
GABARITO: LETRA A
BETWEEN Esse operador é usado quando precisamos recuperar as linhas de uma tabela cujo valor de um campo encontra-se em um intervalo especificado.
IN permite verificar se o valor de um campo se encontra em uma lista
id_pedido IN(1,2,3): 3 = 34 por isso que não entra na lista ficando 100 a resposta
SUM() -> valores nulos são ignorados
Se fosse 100 + null, resultado seria null
SELECT SUM(total) FROM Pedido WHERE id_cliente BETWEEN 1 AND 25 AND id_pedido IN(1,2,3);
BETWEEN 1 AND 25 = Fica apenas o 100 + VAZIO + 150
AND id_pedido IN(1,2,3); = Fica apenas o 100 + VAZIO = 100
GABARITO A
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo