COMMANDE PAR éléments doivent apparaître dans la liste de sélection si SELECT DISTINCT est spécifié... je passe alors des heures mais rien trouvé

Ci-dessous est la partie de ma grande requête sql et je ne pouvais pas trouver une solution à mon problème après avoir passé des heures sur elle.
Mon exigence est seulement de trier les enregistrements sur RaceNumber croissant et de mettre null enregistrements sur fond

SELECT DISTINCT TP.racenumber, 
                TP.teamid, 
                TP.teamname 
FROM   tblteamprofile TP 
ORDER  BY CASE 
            WHEN TP.racenumber IS NULL THEN 1 
            ELSE 0 
          end, 
          TP.teamid, 
          TP.teamname 

Quelqu'un peut m'aider ce n'est que mon humble demande...! veuillez

OriginalL'auteur Haider | 2013-02-21