Dans le cours : L'essentiel de SQL

Accédez au cours complet aujourd’hui

Inscrivez-vous aujourd’hui pour accéder à plus de 24 900 cours dispensés par des experts.

Solution : Effectuer une double recherche

Solution : Effectuer une double recherche - Tutoriel SQL

Dans le cours : L'essentiel de SQL

Solution : Effectuer une double recherche

J'espère que vous avez trouvé la solution à notre défi. Combien y a-t-il de contacts, pour faire un SELECT COUNT FROM contact, qui ont été inscrits à au moins une session en 2019 ? Il faut qu'on trouve les contacts inscrits à des sessions en 2019. En fait, pour répondre à la question tout entière, il y a plusieurs solutions. Vous pouvez partir sur plusieurs pistes. J'en vois quatre, personnellement. On peut faire des jointures, avec des jointures internes et externes. On peut utiliser les opérateurs relationnels INTERSECT et EXCEPT, même si ensuite il va falloir compter, donc on va devoir mettre ces INTERSECT et EXCEPT dans des sous-requêtes. On a, dans la clause WHERE, la possibilité de faire des sous-requêtes avec des IN ou des EXISTS. On va essayer la solution avec EXISTS. On veut les contacts qui ont été inscrits à au moins une session en 2019. En utilisant EXISTS, on va tester l'existence d'une inscription en 2019. Il faut donc faire une sous-requête corrélée. L'EXISTS peut…

Table des matières