У меня есть требование поменять местами записи в группе, и сгенерированное случайное число не должно совпадать с Row_number. Я не могу написать хранимую процедуру, она должна быть с SQL
Пример:
Row_number Group Desired O/pRandom_number
1 1 3
2 1 4
3 1 2
4 1 1
1 2 2
2 2 1
3 3 4
4 3 5
5 3 3
Я пытался вычислить максимальные и минимальные значения в каждой группе и генерировать случайные числа, и все выглядит хорошо. Проблема иногда в том, что случайное число будет присвоено row_number. Я всегда хочу, чтобы случайные числа и row_number всегда были разными