Olá, gostaria de saber se existe diferença entre as duas consultas abaixo e em qual ocasião é mais interessante eu usar uma ou outra.
Consulta 1: Filtragem no join
select
a.coluna1
b.coluna2
from
tabela1 as a
join tabela2 as b on b.chave = a.chave AND B.FILTRO <A.FILTRO
Consulta 2: Filtragem no where
select
a.coluna1
b.coluna2
from
tabela1 as a
join tabela2 as b on b.chave = a.chave
WHERE B.FILTRO <A.FILTRO
Abs :)