Mysql
 sql >> Datenbank >  >> RDS >> Mysql

SQL - Finden Sie das Zahlenpaar, das einem angegebenen Paar am nächsten kommt

Sie müssen die Tabelle einfach nach dem aggregierten (oder einer anderen von Ihnen bevorzugten Metrik) absoluten Abstand zwischen dem Ziel und den Datensätzen sortieren:

SELECT   *
FROM     my_table
ORDER BY ABS(2.5-num1) + ABS(10.2-num2)
LIMIT    1

Sehen Sie es auf sqlfiddle .