sql >> Database teknologi >  >> RDS >> Mysql

SQL - Find den pris, der ligger tættest på et givet argument

Denne forespørgsel vælger den nærmeste pris ved hjælp af underforespørgslen, og returnerer derefter alle rækker, der matcher denne pris:

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. Forskellen mellem at bruge REFERENCER med og uden UDENLANDSKE NØGLE?

  2. SQL Server 2008 Kører trigger efter Insert, Update låser den oprindelige tabel

  3. PHP køsystem med kodeigniter. HVORDAN?

  4. Hvordan sletter man trigger i oracle, der indeholder specialtegn?