Я знаю, что обычный способ перемешать результаты с SQL Server - это упорядочить по NEWID()
, за исключением того, что вместо этого я хотел бы использовать взвешенное перемешивание.
Каждая запись в моей таблице имеет целое число «Важность» от 1 до 10. Я хотел бы упорядочить по RAND()*Importance
, за исключением того, что в SQL Server RAND()
возвращает одинаковое значение для каждой возвращенной записи.
Есть идеи, пожалуйста?