У меня есть запрос, который возвращает наибольшую разницу в двух столбцах. Допустим, это что-то вроде:
| result |
5
5
5
4
4
3
2
Как я могу заставить его каждый раз возвращать все лучшие результаты? (5, 5, 5)
Я не ищу LIMIT 3, так как результаты различаются, и иногда есть только один верхний номер и т. Д.
Запрос, который у меня сейчас есть, выглядит следующим образом:
SELECT MAX(column1 - column2) as result
FROM table
WHERE othercolumn = somecondition
GROUP by id
ORDER BY results asc