Trouver ce qui manque dans une table par rapport à une autre est une opération courante de "différence".
Le syndic souhaite lister les numéros d'appels de fonds pour lesquels "un paiement n'a PAS ENCORE été reçu" (Q5 du Corrigé 2010). Sachant qu'il existe une table APPEL et une table PAIEMENT (contenant le numéro de l'appel payé), quelle structure SQL (sous-requête) est la plus adaptée pour trouver les appels impayés ?
La méthode la plus courante (donnée par le corrigé officiel) consiste à utiliser une sous-requête avec l'opérateur NOT IN. On demande d'afficher les appels dont le numéro d'appel n'est PAS DANS la liste des numéros d'appels présents dans la table PAIEMENT : `WHERE AppelNum NOT IN (SELECT AppelNum FROM PAIEMENT)`.