В таблице есть поле Часовой пояс, в каждом часовом поясе есть много записей, задача отсортировать так, чтобы последовательность строк была такая:
N; Часовой Пояс; Доп. Информация
1; 9; tetehfhsdhg
2; 8; mnbdkljklsf
...
9; 1; lkjbfljfljf
10; 9; jgvdikuhiusvlz
11; 8; jnvlkdjnkilx
...
То есть перечисляются все часовые пояса ПО ОДНОМУ c 9 до 1 и потом снова с 9 по 1 и так по циклу до исчерпания всех записей по всем часовым поясам, внутри часового пояса случайно сортируются все записи при каждом выполнении SQL. Стандартный RAND так не может, один вычисляется один раз внутри одного select для всех строк одномоментно. А надо на каждую строку выдачи. (желательно на чистом SQL без циклов и т.д. и желательно без вложенных запросов, хотя оконные ф-ии допустимы, MS SQL)