Filtrar tabela antes de aplicar o Left Join

Eu tenho 2 tabelas, eu quero filtrar a tabela 1antes as duas tabelas estão unidas.

Tabela de clientes:

    ╔══════════╦═══════╗
    ║ Customer ║ State ║
    ╠══════════╬═══════╣
    ║ A        ║ S     ║
    ║ B        ║ V     ║
    ║ C        ║ L     ║
    ╚══════════╩═══════╝

Tabela de entrada:

   ╔══════════╦═══════╦══════════╗
   ║ Customer ║ Entry ║ Category ║
   ╠══════════╬═══════╬══════════╣
   ║ A        ║  5575 ║ D        ║
   ║ A        ║  6532 ║ C        ║
   ║ A        ║  3215 ║ D        ║
   ║ A        ║  5645 ║ M        ║
   ║ B        ║  3331 ║ A        ║
   ║ B        ║  4445 ║ D        ║
   ╚══════════╩═══════╩══════════╝

OK, quero Left Join, portanto, obtenho todos os registros da tabela Customer, independentemente de haver registros relacionados na tabela Entry. No entanto, quero filtrar na categoria D na tabela de entradaantes da junção.

Resultados desejados:

   ╔══════════╦═══════╦═══════╗
   ║ Customer ║ State ║ Entry ║
   ╠══════════╬═══════╬═══════╣
   ║ A        ║ S     ║  5575 ║
   ║ A        ║ S     ║  3215 ║
   ║ B        ║ A     ║  4445 ║
   ║ C        ║ L     ║  NULL ║
   ╚══════════╩═══════╩═══════╝

Se eu fosse fazer a seguinte consulta:

   SELECT Customer.Customer, Customer.State, Entry.Entry
   FROM Customer
   LEFT JOIN Entry
   ON Customer.Customer=Entry.Customer
   WHERE Entry.Category='D'

Isso filtraria o último registro.

Então, eu quero todas as linhas da tabela à esquerda e junte-as à tabela de entrada filtrada na categoria D.

Obrigado a qualquer ajuda antecipadamente !!

questionAnswers(3)

yourAnswerToTheQuestion