sql >> Databasteknik >  >> RDS >> Mysql

SQL - Hitta det pris som ligger närmast ett givet argument

Den här frågan väljer det närmaste priset med hjälp av underfrågan och returnerar sedan alla rader som matchar det priset:

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. Ändra PostgreSQL datumspråk från begäran

  2. Hur man sammanfogar tabeller - SQL

  3. NCHR() Funktion i Oracle

  4. Sammankoppling av tal i virtuellt kolumnuttryck ger ORA-12899:värde för stort för kolumn