Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

SQL - Encontre o preço mais próximo de um determinado argumento


Essa consulta seleciona o preço mais próximo usando a subconsulta e retorna todas as linhas que correspondem a esse preço:
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 - ?)))