Позвольте мне перефразировать.
Вот таблица
relID value charge
1 2 5
1 8 2
2 1 10
2 4 6
2 9 2
Объясните таблицу:
Допустим, что стоимость и плата - это деньги.
Если пользователь имеет значение 2, то я должен зарядить с 5, используя relID 1
Если пользователь имеет значение 8, то я должен зарядить с 2, используя relID 1
то же самое для relID 2
Поэтому, когда пользователь приходит со значением 10, я должен найти, что взимать. Поэтому для данного значения 10 я должен найти в таблице все записи со значением <10. </p>
В примере значения для значения <10 равны </p>
For relID=1 are (2,8)
For relID=2 are (1,4,9)
Теперь для каждого relID мне нужно получить максимальное значение.
For relID=1 max value is 8 so charge is 2
For relID=2 max value is 9 so charge is 2
Я говорю по-английски, есть значение
0-2 charge 5
2-8 charge 2
и ...
Надеюсь, сейчас будет ясно