Logo Passei Direto
Buscar

Bases de Dados

UNIASSELVI
SQL (Structured Query Language) é uma linguagem de programação utilizada para gerenciar bancos de dados relacionais. Com O SQL, é possível realizar diversas operações, como a criação, modificação e exclusão de tabelas, inserção e atualização de dados, além de consultas para recuperar informações específicas. A linguagem SQL é amplamente adotada e suportada por diversos sistemas de gerenciamento de banco de dados (SGBDs). Com ela, é possível realizar consultas complexas, filtrar dados, ordenar resultados, realizar junções entre tabelas e executar cálculos. Além disso, O SQL também permite a definição de restrições e regras de integridade para garantir a consistência e validade dos dados armazenados. A simplicidade e a flexibilidade do SQL tornam-no uma ferramenta poderosa para trabalhar com bancos de dados relacionais. É amplamente utilizado por desenvolvedores, administradores de banco de dados e outros profissionais de TI para realizar tarefas de manipulação e análise de dados. Considere a tabela "Pedidos" a seguir, que armazena informações sobre os pedidos de uma loja on-line: ID Cliente Data Valor 1 Ana 05/06/2023 R$ 150,00 2 João 10/07/2023 R$ 75,50 Pesquisar por im 3 Maria 15/06/2023 R$ 200,00 4 Pedro 01/07/2023 R$ 120,75 5 Carlos 20/06/2023 R$ 90,25 Com base na tabela, assinale a alternativa que apresenta 0 comando SQL correto para cada uma das seguintes situações: I. Obter a quantidade total de pedidos realizados. II. Selecionar O nome do cliente e O valor total gasto por cada cliente em pedidos. III. Encontrar O cliente que fez 0 maior pedido (maior valor). É correto 0 que se afirma em: A) I. SELECT SUM(ID) FROM Cliente; II. SELECT Cliente, TOTAL(Valor) FROM Pedidos GROUP BY Cliente; III. SELECT Cliente FROM Pedidos WHERE Valor = MAX(Valor); B) I. SELECT COUNT(ID) FROM Pedidos; II. SELECT Cliente, SUM(Valor) FROM Pedidos GROUP BY Cliente; III. SELECT Cliente FROM Pedidos WHERE Valor = (SELECT MAX(Valor) FROM Pedidos); C) I. SELECT SUM(ID) FROM Pedidos; II. SELECT Cliente, TOTAL(Valor) FROM Pedidos GROUP BY Cliente; III. SELECT Cliente FROM Pedidos WHERE Valor = MAX(Valor); D) I. SELECT COUNT(*) FROM Pedidos; II. SELECT Cliente, SUM(Valor) FROM Pedidos GROUP BY Cliente; III. SELECT Cliente FROM Pedidos WHERE Valor = MAX(Valor); E) I. SELECT SUM(ID) FROM Pedidos; II. SELECT Cliente, SUM(Valor) FROM Pedidos GROUP BY Cliente; III. SELECT Cliente FROM Pedidos WHERE Valor = (SELECT TOP 1 Valor FROM Pedidos ORDER BY Valor DESC);
User badge image
Ale rodrigues

há 2 semanas

Respostas

User badge image

Ale rodrigues

há 2 semanas

A alternativa correta é a B, pois apresenta as funções corretas de contagem (COUNT), soma agrupada (SUM ... GROUP BY) e subconsulta com valor máximo (MAX). [1]



Análise das Situações



I. Quantidade total de pedidos


  • Comando correto: SELECT COUNT(ID) FROM Pedidos;

  • Conta o número de linhas ou registros na tabela Pedidos.



II. Valor total gasto por cada cliente


  • Comando correto: SELECT Cliente, SUM(Valor) FROM Pedidos GROUP BY Cliente;

  • Utiliza a função SUM para somar os valores e agrupa os resultados por nome de cliente usando GROUP BY.



III. Cliente que fez o maior pedido


  • Comando correto: SELECT Cliente FROM Pedidos WHERE Valor = (SELECT MAX(Valor) FROM Pedidos);

  • Usa uma subconsulta (subquery) com MAX para encontrar o maior valor da tabela e filtrar o pedido correspondente.



Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina