首先,我还没有开始编码这个查询,只是因为我不知道如何处理它。情景是这样的。在table_name中,我需要查询column_a,选择最佳总和为确定值的行(所有列)。我的这个例子的值可能是150. column_a中的结果可能是(3,25,67,19,9,11)等。我需要五行时加在一起将最接近150.在这种情况下,查询会给我行(67,25,19,11,9)。Mysql选择5行,其中一个组合列的总和最好匹配一个确定的值
SELECT * FROM 5 rows -> WHERE SUM(column_a) closest matches 150
这个例子是接近我在找什么,除了我需要的总数和行结果。 Sum top 5 values in MySQL
我希望我已经解释得很好。我有一种感觉,这将是一个简单的问题,我只是简单地思考。
感谢
http://xkcd.com/287/ – 2013-04-23 19:23:48
给一些数据和希望的结果 – 2013-04-23 19:29:11