Во-первых, я еще даже не начал кодировать этот запрос просто потому, что не знаю, как к нему подойти. Сценарий таков. В table_name мне нужно запросить столбец_a, выбирая (все столбцы) строки, которые лучше всего суммируются с определенным значением. Мое значение для этого примера может быть 150. Результаты в столбце_a могут быть (3,25,67,19,9,11) и т. д. Мне нужны пять строк, которые при суммировании будут ближе всего к 150. В этом случае запрос будет дайте мне строки (67,25,19,11,9).
SELECT * FROM 5 rows -> WHERE SUM(column_a) closest matches 150
этот пример близок к тому, что я ищу, за исключением того, что мне нужно общее количество и полученные строки. Суммировать 5 лучших значений в MySQL
Надеюсь, я объяснил это достаточно хорошо. У меня такое чувство, что это будет простая проблема, которую я просто слишком обдумал.
Спасибо