Mysql
 sql >> Baza danych >  >> RDS >> Mysql

SQL - znajdź parę liczb najbliższą podanej parze

Wystarczy posortować tabelę według zagregowanej (lub dowolnej preferowanej metryki) bezwzględnej odległości między celem a rekordami:

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

Zobacz go na sqlfiddle .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. UTWÓRZ tabelę typu data i użyj jej domyślnej wartości jako CURRENT_DATE w MySQL

  2. MySQLi pokazuje tylko jeden wynik

  3. jak zainstalować mysqli na serwerze Windows iis?

  4. SQLiteLog:(1) w pobliżu Produse:błąd składni

  5. PHP/mysql - Jak przekazać zmienne z klasy do osobnego index.php? Strony profilu?