sql >> Databasteknik >  >> RDS >> Mysql

SQL - hitta det nummerpar som ligger närmast ett angett par

Du behöver helt enkelt sortera tabellen efter det sammanlagda (eller vilket mått du föredrar) absoluta avståndet mellan målet och posterna:

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

Se den på sqlfiddle .




  1. Hur man infogar om rad inte finns (UPSERT) i MySQL

  2. Uppdatera värden från MYSQL-tabellen utan att ladda om sidan?

  3. Hur lägger jag till en referens till MySQL-anslutningen för .NET?

  4. Fatalt fel:Anrop till odefinierad funktion getsqlvaluestring()