У меня есть пример кода: таблицуКак найти минимальное и максимальное значение в MySQL Query
users(id, name)
(1, "A")
(2, "B")
(3, "C")
(4, "D")
(5, "E")
И стол
points(user_id, key, value)
(1, 'point', 300)
(2, 'point', 200)
(3, 'point', 500)
(4, 'point', 100)
(5, 'point', 600)
И мой запрос
$sql = "SELECT u.id, u.name, p,value AS point
FROM users u
JOIN points p ON (u.id = p.user_id) AND p.key = 'point'
WHERE p.value > 300 AND p.value < 300
GROUP BY u.id";
Результат показать все значение, но как получить только значение в MAX < x < MIN?
(2, 'B', 200)
(1, 'A', 300)
(3, 'C', 500)
'SELECT * FROM users WHERE false 'эквивалентно MAX
Нет значений MAX
означает: если пользователь x имеет точку 300, как найти значение last max 300 и last min 300 –