Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Caros, não sei onde estou errando, mas olha isso: eu sei que na tabela noticias tenho 555.907 registros, porém quando faço Count([Número da Notícia]), está me retornando 555.923 (Fig.2). Não satisfeito, removi, e criei um count com [Título da Noticia] (Fig.3)... que M estou fazendo?
Fig.1
Fig.2
Fig.3
Já tentei... nada. Será que pode ser a tabela relacionada? Pô, mas é estranho demais.
Ps.: Comecei a pouco desenvolver no Sense, pode ser uma besteira que estou fazendo, mas o app é tão simples.
Não tem nenhuma chave sintética.
Rapaz... olha uma coisa, retirei o auto relacionamento renomeando a chave da outra tabela... e acertou!
Bem, tem algo no relacionamento com essa outra que esta acrescentando 16 registros.
Gente boa, muito obrigado pela atenção, mas vc não vai acreditar... inconsistência nos dados!!! Não existe constraints entre essa tabela e "fato" dela, existiam 16 registros cujo código não existia em noticias. É F$%@!!! Valeu
Via de regra não utilize um campo chave para cálculos de agregação (count, sum, avg, etc).
Pelo modelo associativo, o seu count() está contando o seu campo em todas as ocorrências daquele campo em todas as tabelas,
Eu pessoalmente, costumo deixar um campo com "1" fixo nas tabelas fato para que eu possa somar esse campo sem me preocupar com relacionamentos com outras tabelas.