Umpaulistano Postado Fevereiro 25, 2023 Compartilhar Postado Fevereiro 25, 2023 1) Escreva uma query que retorne a receita por nome do cliente, ordenada da maior para a menor. 2) Escreva uma query que retorne a receita por Filial entre os dias 01/01/2022 e 03/01/2022. 3) Escreva uma query que retorne clientes que nunca efetuaram uma compra. 4) Escreva uma query que retorne somente clientes que tiveram receita maior que 10.000. 5) Escreva uma query que retorne o primeiro pedido de cada um dos clientes. Link to comment Compartilhe em outros sites Outras opções de compartilhamento...
Pessoal da TecnoSpeed Thanael Postado Fevereiro 28, 2023 Pessoal da TecnoSpeed Compartilhar Postado Fevereiro 28, 2023 Olá @Umpaulistano tudo bem ? Vou lhe mostrar alguns exemplo de query para estas questões, mas vale salientar que como não conheço a base de dados pode ser que o resultado não seja o esperado, sugiro ajustar os nomes de colunas e tabelas para a sua base de dado. 1) Escreva uma query que retorne a receita por nome do cliente, ordenada da maior para a menor. SELECT cliente, SUM(receita) FROM tabela GROUP BY 1 ORDER BY 2 DESC 2) Escreva uma query que retorne a receita por Filial entre os dias 01/01/2022 e 03/01/2022. SELECT filial, SUM(receita) FROM tabela WHERE 1=1 AND dia >= date'2022-01-01' AND dia <= date'2022-03-01' GROUP BY 1 ORDER BY 2 DESC3) Escreva uma query que retorne clientes que nunca efetuaram uma compra. SELECT cliente FROM tabela WHERE 1=1 receita ISNULL 4) Escreva uma query que retorne somente clientes que tiveram receita maior que 10.000 SELECT cliente FROM tabela WHERE 1=1 receita > 10000 5) Escreva uma query que retorne o primeiro pedido de cada um dos clientes. WITH dados as ( SELECT cliente, pedido, RANK() OVER (ORDER BY cliente) FROM tabela ) SELECT cliente, pedido FROM dados WHERE rank = 1 Estes são exemplos de como realizar estes SELECTs, porém ressalto novamente que funcionará dependendo da estrutura do banco de dados, portanto pode ser que não funcione...Caso queira uma exatidão maior na resposta peço que envie um print sobre a estrutura das tabelas, que ai conseguirei lhe auxiliar com mais precisão 👍 1 Link to comment Compartilhe em outros sites Outras opções de compartilhamento...
Postagens Recomendadas
Crie uma conta ou entre para comentar 😀
Você precisa ser um membro para deixar um comentário.
Crie a sua conta
Participe da nossa comunidade, crie sua conta.
Criar minha conta agoraÉ bem rápido!
Entrar
Você já tem uma conta?
Entrar agoraFaça o login agora.