Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Erhalten der Top 3 aus der MySQL-Tabelle basierend auf Bedingung/Wert

Nun, Sie können diesen Abfragesatz ausprobieren:

(SELECT Name, PositionId, TScore FROM Soccerplayers WHERE PositionID = 1 ORDER BY TScore LIMIT 3)
UNION
(SELECT Name, PositionId, TScore FROM Soccerplayers WHERE PositionID = 2 ORDER BY TScore LIMIT 4)
UNION
(SELECT Name, PositionId, TScore FROM Soccerplayers WHERE PositionID = 3 ORDER BY TScore LIMIT 3)