ST_NumGeometries toma uma coleção e retorna o número de geometrias na coleção.
Sintaxe
db2gse.ST_NumGeometries(g db2gse.ST_GeomCollection)
Tipo de retorno
Inteiro
Exemplos
O engenheiro da cidade precisa saber o número real de construções do distrito associado a cada base da construção.
As bases da construção são armazenadas na tabela BUILDINGFOOTPRINTS que foi criada com a seguinte instrução CREATE TABLE.
CREATE TABLE BUILDINGFOOTPRINTS ( building_id integer, lot_id integer, footprint db2gse.ST_MultiPolygon);
A seguinte instrução SELECT usa a função ST_NumGeometries para relacionar o BUILDING_ID que identifica exclusivamente cada construção e o número de construções em cada base.
SELECT building_id, db2gse.ST_NumGeometries (footprint) "Number of buildings" FROM BUILDINGFOOTPRINTS;