Tabela filtrów przed zastosowaniem lewego połączenia

Mam 2 tabele, chcę filtrować 1 tabelęprzed 2 tabele są ze sobą połączone.

Tabela klientów:

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

Tabela zgłoszeniowa:

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

OK, chcę, aby Left Join, więc otrzymam wszystkie rekordy z tabeli Customer, niezależnie od tego, czy są powiązane rekordy w tabeli Entry. Jednak chcę filtrować kategorię D w tabeli wpisówprzed dołączeniem.

Pożądane wyniki:

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

Gdybym miał wykonać następujące zapytanie:

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

To odfiltruje ostatni rekord.

Chcę więc wszystkie wiersze z lewej tabeli i dołącz do tabeli wejściowej przefiltrowanej w kategorii D.

Dzięki wszelkiej pomocy z góry !!

questionAnswers(3)

yourAnswerToTheQuestion