Mysql
 sql >> Database >  >> RDS >> Mysql

SQL:trova la coppia di numeri più vicina a una coppia fornita

Devi semplicemente ordinare la tabella in base alla distanza assoluta aggregata (o qualsiasi metrica tu preferisca) tra il target e i record:

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

Guardalo su sqlfiddle .