LIMIT
est appliqué après traitement du MIN
/MAX
, lorsqu'il ne reste qu'une seule ligne.
Vous devez le déplacer vers une table dérivée :
SELECT MIN(ID) AS MinID, MAX(ID) AS MaxID
FROM
(
SELECT ID
FROM parts_listing
WHERE BaseGroup = 0
LIMIT 0,50
) as dt
Et vous avez probablement besoin d'un ORDER BY
, aussi.