PostgreSQL: Sélectionnez uniquement le premier enregistrement par identifiant en fonction de l'ordre de tri

Pour la requête suivante j'ai besoin de sélectionner uniquement le premier enregistrement avec le plus bas shape_type valeur (allant de 1 à 10). Si vous avez des connaissances sur la façon de le faire facilement cette postgresql, s'il vous plaît aider. Merci pour votre temps.

select g.geo_id, gs.shape_type
from schema.geo g   
join schema.geo_shape gs on (g.geo_id=gs.geo_id)  
order by gs.shape_type asc;

source d'informationauteur Sarah Bergquist