У меня есть одна таблица в базе данных со структурой вроде:
Id | Name | Money
--------------------------
1 | Joe | 34.50
2 | Jane | 12.55
3 | Kate | 55.21
4 | George | 9.54
5 | Hilary | 45.21
6 | Jacob | 32.00
7 | Ginny | 21.00
Теперь я хочу выбрать одну указанную запись (зная, что это Id
) и еще 3, наиболее близкие к ней (сортировка по Money
).
Так что-то вроде:
SELECT * FROM test ORDER BY money LIMIT 4;
Только с ближайшим (на Money
) к денежному результату выбранной строки.