MaximoAccess

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

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

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

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

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


2 participantes

    [Resolvido]Contar em uma mesma consulta a quantidade de matchs e não matchs de um batimento

    avatar
    hugogawa
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5
    Registrado : 27/11/2012

    [Resolvido]Contar em uma mesma consulta a quantidade de matchs e não matchs de um batimento Empty Contar em uma mesma consulta a quantidade de matchs e não matchs de um batimento

    Mensagem  hugogawa 27/11/2012, 11:31

    Bom dia.

    Gostaria de saber se é possível em uma mesma consulta contar a quantidade de matchs e não matchs de um batimento.

    Segue a estrutura das minhas tabelas.


    // Estabelecimento
    - Id_Estabelecimento
    - Razao_Social


    //Transacoes
    - Id_Estabelecimento
    - Data_Contabil
    - Cod_Barras


    //Pendencias
    - Data_Contabil
    - Cod_Barras



    Fazendo uma breve explicação, tenho uma tabela que contém todas as transações efetuadas por estabelecimentos.
    Pelo Id_Estabelecimento faço uma ligação com a tabela de Estabelecimentos apenas para pegar o nome.

    E há uma tabela de transações que ficaram pendentes. Esta tabela possui apenas a data do processamento e o codigo de barras que ficou pendente.

    Preciso montar uma consulta quando um estabelecimento tiver alguma transação pendente (Tabela Pendencias), quantificar quantas transações ele fez no dia (Tabela transações) e quantas ficaram pendentes (Tabela Pendencias)

    Em anexo o layout da consulta que preciso fazer. Acho que fica mais facil entender o que eu preciso.


    Att,

    Hugo Ogawa.
    Anexos
    [Resolvido]Contar em uma mesma consulta a quantidade de matchs e não matchs de um batimento AttachmentLayout_Consulta.txt
    Você não tem permissão para fazer download dos arquivos anexados.
    (1 Kb) Baixado 4 vez(es)
    Cláudio Más
    Cláudio Más
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1314
    Registrado : 21/01/2012

    [Resolvido]Contar em uma mesma consulta a quantidade de matchs e não matchs de um batimento Empty Re: [Resolvido]Contar em uma mesma consulta a quantidade de matchs e não matchs de um batimento

    Mensagem  Cláudio Más 27/11/2012, 12:46

    Bom dia,

    Antes de propor uma solução, e talvez sendo até mesmo imprescindível para isso, pergunto: por que as tabelas Transacoes e Pendencias não têm chave primária?


    Última edição por Cláudio Más em 27/11/2012, 12:46, editado 1 vez(es) (Motivo da edição : Complementando)
    avatar
    hugogawa
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5
    Registrado : 27/11/2012

    [Resolvido]Contar em uma mesma consulta a quantidade de matchs e não matchs de um batimento Empty Re: [Resolvido]Contar em uma mesma consulta a quantidade de matchs e não matchs de um batimento

    Mensagem  hugogawa 27/11/2012, 13:31

    Cláudio bom dia.

    Essas bases na verdade são arquivos resultantes de processamentos que os analistas apenas armazenam no access.

    No caso de pendencias, tem um sistema que no final do processamento gera um arquivo apenas com a data contabil e as barras que apresentaram pendencia.

    Essa base em access é utilizada pela área de negócios, por isso as tabelas estão todas desestruturadas.
    É utilizada para pequenas consultas, relatórios para não precisar demandar horas de TI, uma vez que a base principal roda no mainframe (DB2).

    Mas nada impede que eu altere a estrutura das tabelas para poder efetuar estas consultas.
    Cláudio Más
    Cláudio Más
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1314
    Registrado : 21/01/2012

    [Resolvido]Contar em uma mesma consulta a quantidade de matchs e não matchs de um batimento Empty Re: [Resolvido]Contar em uma mesma consulta a quantidade de matchs e não matchs de um batimento

    Mensagem  Cláudio Más 27/11/2012, 13:43

    Rapaz, eu estava tentando descrever aqui uma solução, mas fica complicado sem ter o banco de dados.
    Poderia até estar descrevendo errado.
    Você não pode postar o arquivo para facilitar?
    avatar
    hugogawa
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5
    Registrado : 27/11/2012

    [Resolvido]Contar em uma mesma consulta a quantidade de matchs e não matchs de um batimento Empty Re: [Resolvido]Contar em uma mesma consulta a quantidade de matchs e não matchs de um batimento

    Mensagem  hugogawa 27/11/2012, 14:06

    Cláudio, obrigado pela atenção.

    Segue um exemplo do nosso banco de dados.

    Anexos
    [Resolvido]Contar em uma mesma consulta a quantidade de matchs e não matchs de um batimento AttachmentTeste.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (29 Kb) Baixado 6 vez(es)
    avatar
    hugogawa
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5
    Registrado : 27/11/2012

    [Resolvido]Contar em uma mesma consulta a quantidade de matchs e não matchs de um batimento Empty Re: [Resolvido]Contar em uma mesma consulta a quantidade de matchs e não matchs de um batimento

    Mensagem  hugogawa 27/11/2012, 14:12

    Deixei a barra como chave pois uma mesma barra não pode ser processada mais de uma vez. Ou seja, é unica
    Cláudio Más
    Cláudio Más
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1314
    Registrado : 21/01/2012

    [Resolvido]Contar em uma mesma consulta a quantidade de matchs e não matchs de um batimento Empty Re: [Resolvido]Contar em uma mesma consulta a quantidade de matchs e não matchs de um batimento

    Mensagem  Cláudio Más 27/11/2012, 14:41

    Crie um campo ID do tipo numeração automática, tanto em Transacoes quanto em Pendencias.

    E depois, essa consulta:

    Código:
    SELECT Transacoes.Data_Contabil, Estabelecimento.Razao_Social, Count(Transacoes.ID) AS Transações, Count(Pendencias.ID) AS Pendências
    FROM (Estabelecimento INNER JOIN Transacoes ON Estabelecimento.Id_Estabelecimento = Transacoes.Id_Estabelecimento) LEFT JOIN Pendencias ON (Transacoes.Data_Contabil = Pendencias.Data_Contabil) AND (Transacoes.Cod_Barra = Pendencias.Cod_Barras)
    GROUP BY Transacoes.Data_Contabil, Estabelecimento.Razao_Social

    Mas agora que li que o cód. barras é único, pode desconsiderar o ID:

    Código:
    SELECT Transacoes.Data_Contabil, Estabelecimento.Razao_Social, Count(Transacoes.Cod_Barra) AS Transações, Count(Pendencias.Cod_Barras) AS Pendências
    FROM (Estabelecimento INNER JOIN Transacoes ON Estabelecimento.Id_Estabelecimento = Transacoes.Id_Estabelecimento) LEFT JOIN Pendencias ON (Transacoes.Data_Contabil = Pendencias.Data_Contabil) AND (Transacoes.Cod_Barra = Pendencias.Cod_Barras)
    GROUP BY Transacoes.Data_Contabil, Estabelecimento.Razao_Social
    avatar
    hugogawa
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5
    Registrado : 27/11/2012

    [Resolvido]Contar em uma mesma consulta a quantidade de matchs e não matchs de um batimento Empty Re: [Resolvido]Contar em uma mesma consulta a quantidade de matchs e não matchs de um batimento

    Mensagem  hugogawa 28/11/2012, 00:46

    Cláudio muito obrigado. Funcionou perfeitamente.

    Att,

    Hugo Ogawa.
    Cláudio Más
    Cláudio Más
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1314
    Registrado : 21/01/2012

    [Resolvido]Contar em uma mesma consulta a quantidade de matchs e não matchs de um batimento Empty Re: [Resolvido]Contar em uma mesma consulta a quantidade de matchs e não matchs de um batimento

    Mensagem  Cláudio Más 28/11/2012, 02:12

    De nada Hugo, valeu.

    Conteúdo patrocinado


    [Resolvido]Contar em uma mesma consulta a quantidade de matchs e não matchs de um batimento Empty Re: [Resolvido]Contar em uma mesma consulta a quantidade de matchs e não matchs de um batimento

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 00:40