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

SQL gruppe efter og min (MySQL)

For at få den korrekte tilknyttede placering skal du slutte dig til et undervalg, som får minimumsafstanden pr. kode på betingelse af, at afstanden i den ydre hovedtabel stemmer overens med minimumsafstanden afledt i underudvalget.

SELECT a.code, a.distance
FROM   places a
INNER JOIN
(
    SELECT   code, MIN(distance) AS mindistance
    FROM     places
    GROUP BY code
) b ON a.code = b.code AND a.distance = b.mindistance
ORDER BY a.distance


  1. MySQL CASE...HVOR...SÅ udsagn

  2. Sådan indsætter du en streng i en anden streng i MySQL ved hjælp af INSERT()

  3. Bedste måde at arkivere live MySQL-database

  4. Vælg første række i hver GRUPPE FOR gruppe?