Salut,
Pour les performances, j'ai testé sur une table à 3 colonnes champs et 10 champs enregistrements, créée pour les tests, mais en effet dès qu'on passe sur des grosses volumétrie, c'est beaucoup plus long...
Pour gagner du temps, tu pourrais par exemple créer une table temporaire qui contiendrait toutes les valeurs distinctes du champ Langue de ta table CLIENT_MEMBER, ça éviterait de la calculer à la volée :
SELECT DISTINCT ISNULL(CM.Langue, 'Vide')
INTO #TMP_LANGUE
FROM CLIENT_MEMBER CL
sous SQL Server par exemple.
Bon courage,
Message édité par Tibar le 24-12-2009 à 13:32:04