Mysql
 sql >> Base de données >  >> RDS >> Mysql

SQL - Trouver le prix le plus proche d'un argument donné

Cette requête sélectionne le prix le plus proche à l'aide de la sous-requête, puis renvoie toutes les lignes correspondant à ce prix :

SELECT *
FROM Table
WHERE price = ( --could also use "WHERE price in" here...
    SELECT TOP 1 price FROM Table
    GROUP BY price
    ORDER BY Min(Abs(price - ?)))