sql >> Base de Datos >  >> RDS >> Mysql

SQL:encuentre el precio más cercano a un argumento dado

Esta consulta selecciona el precio más cercano usando la subconsulta, luego devuelve todas las filas que coinciden con ese precio:

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 - ?)))