Hãy thử điều này:
DECLARE @exceptionOrder uniqueidentifier = NEWID()
SELECT ID, Category, Code
FROM yourTable
ORDER BY CASE WHEN Category = 'C' AND Code = 101 THEN @exceptionOrder ELSE NEWID() END
Điều này sẽ chỉ định cùng một uniqueidentifier
đối với các hàng ngoại lệ, một uniqueidentifier
ngẫu nhiên đến từng hàng còn lại, sau đó sắp xếp theo thứ tự của chúng.