SQL ORDER BY ASC LIMIT 1 à l'exception des multiples d'un même résultats meilleure méthode?

Je suis encore à apprendre SQL donc je me demandais si il ya une meilleure façon de faire les suivants.

J'ai besoin d'obtenir des données de ligne pour la plus basse et la plus élevée des valeurs dans une colonne (appelons cela columnA).
Je voudrais utiliser:

SELECT *
  FROM table
 ORDER BY columnA
  DESC LIMIT 1

Problème est que je obtenir un seul résultat en raison de la LIMIT 1 mais il y a peut être identique plus bas /plus haut les valeurs de ColumnA qui ont des valeurs différentes dans les autres colonnes. J'ai besoin de ces autres lignes aussi.

Il est SELECT(MAX) mais je crois que vais en outre produire une ligne de données.

Les façons que je peux penser à faire cela en mettant le plus haut /plus bas de la columnA de valeurs dans une variable et ensuite de retour dans une seconde requête OR utiliser un LEFT JOIN sur les tables d'alias pour ce faire dans une seule requête, mais est-il plus directe de la méthode?

InformationsquelleAutor James Pitt | 2012-09-25