Mysql
 sql >> база данни >  >> RDS >> Mysql

SQL - Намерете най-близката цена до даден аргумент

Тази заявка избира най-близката цена с помощта на подзаявката, след което връща всички редове, които съответстват на тази цена:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Тип MySQL ENUM спрямо таблици за присъединяване

  2. Мога ли да предоставя достъп до бази данни с префикс и след това с заместващ знак?

  3. Колоната се актуализира въз основа на съществуващи полета

  4. Посоченият ключ за Laravel беше твърде дълъг при създаване на таблица с известия

  5. Разликата между 'AND' и '&&' в SQL