Pourquoi ne pas simplement exécuter ceci :
SELECT MIN(a) as minA, MAX(a) AS maxA FROM someTable
Malheureusement, MySQL ne connaît pas les fonctions de fenêtre. Donc, si vous voulez vraiment sélectionner *
avec les valeurs min/max, je suppose que vous devrez recourir à un JOIN :
SELECT * FROM
(
SELECT * FROM someTable ORDER BY a ASC LIMIT 1
) t1
CROSS JOIN
(
SELECT MIN(a) as minA, MAX(a) AS maxA FROM someTable
) t2
Ou à une sous-sélection, comme indiqué dans Réponse d'Imre L