ST_NumGeometries utilise une collection d'objets en entrée et renvoie le nombre de géométries appartenant à ladite collection.
Syntaxe
db2gse.ST_NumGeometries(g db2gse.ST_GeomCollection)
Type de retour
Integer
Exemples
Le directeur des services techniques municipaux a besoin de connaître le nombre de bâtiments distincts associé à chaque bâti.
Les bâtis sont enregistrés dans la table BUILDINGFOOTPRINTS créée avec l'instruction CREATE TABLE ci-après.
CREATE TABLE BUILDINGFOOTPRINTS ( building_id integer, lot_id integer, footprint db2gse.ST_MultiPolygon);
L'instruction SELECT ci-après utilise la fonction ST_NumGeometries pour répertorier l'ID parcelle (BUILDING_ID) qui identifie chaque bâtiment de manière univoque et le nombre de bâtiments contenus dans chaque bâti.
SELECT building_id, db2gse.ST_NumGeometries (footprint) "Number of buildings" FROM BUILDINGFOOTPRINTS;