Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Duvida sobre o COUNT(*)

Eu percebi no select [1.consulta] e em outros que o COUNT(* ) está contando certinhos os numero de ocorrencia da Nota fiscais. Ainda estou confuso pois como no select ele ta indentificando o que é para conta se não especifica nenhuma tabela ou coluna?

Nesse caso ele está contando apenas as ocorrencias (linhas+linhas) e ignorando o fato de existe outras colunas?

[1.consulta]

SELECT [TABELA DE VENDEDORES].MATRICULA, [TABELA DE VENDEDORES].NOME, COUNT(*) 
FROM [TABELA DE VENDEDORES] INNER JOIN [NOTAS FISCAIS] 
ON [TABELA DE VENDEDORES].MATRICULA = [NOTAS FISCAIS].MATRICULA
GROUP BY [TABELA DE VENDEDORES].MATRICULA, [TABELA DE VENDEDORES].NOME, YEAR(DATA)

Resultado da consulta

1 resposta
solução!

Olá Robson, tudo bem?

Não precisamos especificar uma coluna no COUNT no momento de realizar a consulta. Quando isso acontece, o COUNT, realiza a contagem de todas as linhas(registros) da tabela.

Neste exemplo, o COUNT está realizando uma contagem de todas as linhas(registros) da tabela de notas fiscais, retornando o resultado por matrícula, nome e data.

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!