MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

Obrigado

Administração do MaximoAccess

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access

    [Resolvido]Consulta número do pedido, produto e quantidade

    avatar
    Donizete
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 63
    Registrado : 23/08/2012

    [Resolvido]Consulta número do pedido, produto e quantidade Empty [Resolvido]Consulta número do pedido, produto e quantidade

    Mensagem  Donizete em 21/6/2019, 02:25

    Olá pessoal

    Procurei na internet e não encontrei nenhum tópico tratando desse assunto:

    Na tabela PEDIDOS  do meu BD contém os campos:

    PedidoNúmero    |           Produto            |    Quantidade
             001                        Arroz                           1
             001                        Feijão                          5
             001                        Açúcar                          7
             002                        Arroz                           2
             002                        Feijão                          4

    Gostaria de estruturar uma consulta que somasse todos os produtos iguais nos pedidos 001 e 002 obtendo o resultado Total de  Arroz = 3 unidades e total de Feijão = 9 unidades.

    Desde já agradeço a ajuda de todos
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7732
    Registrado : 05/11/2009

    [Resolvido]Consulta número do pedido, produto e quantidade Empty Re: [Resolvido]Consulta número do pedido, produto e quantidade

    Mensagem  Alexandre Neves em 21/6/2019, 07:34

    Bom dia
    Atenção aos nomes não normalizados (acentuação, etc)
    Sem bd é mais difícil, tente
    SELECT Produto, Sum(Quantidade) as Total FROM Pedidos WHERE PedidoNúmero IN ('001','002') and Produto IN (SELECT Produto FROM (SELECT Produto, Count(*) FROM Produtos GROUP BY Produto HAVING Count(*)>1)) GROUP BY Produto


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    Donizete
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 63
    Registrado : 23/08/2012

    [Resolvido]Consulta número do pedido, produto e quantidade Empty Consulta número do pedido, produto e quantidade

    Mensagem  Donizete em 21/6/2019, 17:17

    Olá Alexandre

    Obrigado pela ajuda. Funcionou perfeitamente. Era exatamente isso que eu precisava Very Happy.
    Quanto a acentuação já corrigi, obrigado pela dica. 

    Resolvido com certeza

    Obrigadão pela ajuda

    Abraço
    avatar
    Donizete
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 63
    Registrado : 23/08/2012

    [Resolvido]Consulta número do pedido, produto e quantidade Empty Re: [Resolvido]Consulta número do pedido, produto e quantidade

    Mensagem  Donizete em 21/6/2019, 19:15

    Ops... Já ia me esquecendo...


    Resolvido
    avatar
    Donizete
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 63
    Registrado : 23/08/2012

    [Resolvido]Consulta número do pedido, produto e quantidade Empty Re: [Resolvido]Consulta número do pedido, produto e quantidade

    Mensagem  Donizete em 27/6/2019, 00:51

    Olá galera

    Desculpem reabrir o tópico mas estou com uma dúvida: a consulta do Alexandre Neves

    SELECT Produto, Sum(Quantidade) as Total FROM Pedidos WHERE PedidoNumero IN ('001','002') and Produto IN (SELECT Produto FROM (SELECT Produto, Count(*) FROM Produtos GROUP BY Produto HAVING Count(*)>1)) GROUP BY Produto


    Funciona perfeitamente, porém gostaria de saber se é possível incluir novos números de pedidos conforme forem emitidos, através de formulário ou outro método.
     
    Agradeço muito a atenção de todos
    avatar
    renpv
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 323
    Registrado : 12/01/2015

    [Resolvido]Consulta número do pedido, produto e quantidade Empty Re: [Resolvido]Consulta número do pedido, produto e quantidade

    Mensagem  renpv em 27/6/2019, 01:19

    É perfeitamente possível. Veja a solução desse tópico que é usada justamente essa função, com ajuda de uma tabela temporária.

    https://www.maximoaccess.com/t35002-resolvidoexportar-dados-filtrados-a-partir-de-um-campo-do-formulario

    avatar
    Donizete
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 63
    Registrado : 23/08/2012

    [Resolvido]Consulta número do pedido, produto e quantidade Empty Re: [Resolvido]Consulta número do pedido, produto e quantidade

    Mensagem  Donizete em 27/6/2019, 22:09

    Boa noite renpv

    Obrigado pelo retorno. Vou tentar adaptar seu exemplo ao meu BD.

    Abraço
    avatar
    Donizete
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 63
    Registrado : 23/08/2012

    [Resolvido]Consulta número do pedido, produto e quantidade Empty [Resolvido]Consulta número do pedido, produto e quantidade

    Mensagem  Donizete em 28/6/2019, 01:25

    Boa noite renpv


    Adaptei o seu exemplo às minhas necessidades e deu certo. 


    Obrigado renpv e Alexandre Neves pela ajuda.


    Resolvido com certeza.

      Data/hora atual: 19/10/2020, 16:14