Мне нужно через одату запросить 5 сущностей по следующему условию: у меня есть условный список людей и конкретный указанный человек. Мне нужно получить человека, который на год старше указанного человека, самого указанного, и трёх людей младше указанного, но самых близких ему по возрасту (возраст у всех уникален)
Например
- Вова 45 лет
-> Текущий пользователь 39 лет
- Вася 38 лет
- Олег 36
- Саша 34
Можно ли сделать одним запросом?
Пока идея в два запроса —
1) возраст соответствует или меньше указанному, top 4
2) возраст больше указанного orderBy years-old desc, top: 1