Ik weet niet exact wat elke variabele bevat, maar je moet even goed kijken voor bv één gebouw wat de waarde is van het id (fid of gid) en kijken hoe dat overeenkomt met de dakvlakken van dat gebouw.
Stel een gebouw heeft 3 dakvlakken: 2 x schuin (puntdak) en 1x vlak (uitbouw) dan moet je zelf bedenken hoe je die dakvlakinfo wilt aggregeren naar gegevens voor 1 gebouw.
Hier staat hoe je per dakvlak de basisinfo kan bepalen:
Als dit je kennis van postgres/postgis en SQL te boven gaat zijn er talloze tutorials online te vinden.
Heel veel succes!