Qt Поиск минимального значения по функции и обратный запрос в базу данных

На экране есть несколько объектов со своими координатами центра, координаты занесены в базу данных в виде X, Y. На форму при нажатии мышкой на область отправляются её координаты нажатия, так же в формате X, Y. Имеется функция getRs(X1, Y1, X2, Y2) которая высчитывает расстояние между точками. Соответственно X1, Y1-координаты нажатия мышкой, вторые координаты точки из базы данных.

....
query.exec("select id, X, Y, NAME from TestTable) ;
while(query.next())
{
    getRs(X1, Y1, X2, Y2) ;
}

В базе условно 20 элементов, получаю 20 значений от getRs. Нужно только минимальное значение из всех и получить id, NAME точки, соответсвующие минимальному значению. И уже по id сделать запрос опять в БД и для него одного получить X, Y. Как правильно сделать? Заранее спасибо


Ответы (0 шт):