Dlaczego tak
Podzapytanie zwraca identyfikatory klientów, którzy mają zamówienia, a NOT IN wybiera pozostałych, więc usunięci zostaną klienci bez zamówień. Wariant z IN usunąłby dokładnie odwrotną grupę — klientów z zamówieniami. Porównanie = NULL nigdy nie jest prawdziwe, a ostatnie polecenie usuwa osierocone zamówienia z innej tabeli, nie klientów.