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
Vous devez vous connecter pour publier un commentaire.
PostgreSQL ont très agréable syntaxe de ce type de requêtes - distinctes sur:
Afin que votre requête devient:
En général ANSI-SQL syntaxe (en tout SGBDR avec les fonctions de la fenêtre et d'expression de table commune, qui pourrait être mis en sous-requête) serait: