私はこのmssqlクエリを持っています
SELECT TOP 50 [id], [title], [url], [icon], linkstats.visits
FROM [websites] LEFT OUTER JOIN [linkstats] ON websites.id=linkstats.lid AND linkstats.code=@country
WHERE (([country] = @country OR [country]= 'all') AND
([hot] = @hot))
ORDER BY linkstats.visits DESC
最後まで null で並べ替えたいのですが、すべてが null の場合は ID で並べ替えます。