Pessoal, existe diferença (exceto a semântica) em escrever o sql dessas formas:
SELECT A.MATRICULA, B.NOME, COUNT(*) FROM NOTAS FISCAIS A
INNER JOOIN TABELADEVENDEDORES B
ON A.MATRICULA = B.MATRICULA
GROUP BY A.MATRICULA, B.NOME
ou
SELECT A.MATRICULA, B.NOME, COUNT(*)
FROM NOTAS FISCAIS A,
TABELADEVENDEDORES B
WHERE A.MATRICULA = B.MATRICULA
GROUP BY A.MATRICULA, B.NOME
As duas formas vão retornar a mesma coisa e não conheço nenhuma limitação por utilizar uma abordagem ou outra.