首先,我還沒有開始編碼這個查詢,只是因爲我不知道如何處理它。情景是這樣的。在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