У меня есть таблица с номерами клиентов, номерами заказов & ранг полей. Каждый номер клиента может иметь несколько заказов с разными значениями ранга. Ex.Выбор строк со вторым минимальным рангом в SQL Server
cust# order# rank
1 12 1
1 13 3
1 14 2
2 15 2
2 16 1
3 17 3
3 18 4
3 19 1
3 20 2
Я использую эту таблицу для заполнения другой таблицы, которая выглядит следующим образом.
cust order1 order2 order3 order4
1 12 14 13
2 16 15
3 19 20 17 18
Итак, как я выбираю второй, третий минимальный ранг для заполнения поля order2, order3, order4
?
EDIT: Я не хочу делать ряды 1,2,3 и т. Д., Потому что иногда не может быть ранга 2, поэтому поле order2 будет пустым, но поле order3 будет заполнено. Я хочу сделать минимальный ранг. Первый минимальный ранг в Заказ1, второй минимальный ранг в order2 и т.д.
После Вашего edit Я обновил свой ответ. Надеюсь, это поможет. – DirkNM