Le Subselect dans la clause CHOISIE doit renvoyer seulement une rangée et seulement une colonne. Le problème est au dernier subselect qui ne commence pas le DESSUS (1). Ainsi vous devriez vérifier le subselect suivant ou simplement l'accomplir un DESSUS (1)