[FOSSGIS-Talk] Daten aus einer splite

Claas Leiner claas.leiner at gkg-kassel.de
Do Mär 3 10:43:32 CET 2022


Hallo Rolf,

am besten mit einer Unterabfrage,
welche die Summierung vornimmt.
Ohne group_by wird alles summiert.
Die Aggregatfunktion sum lässt sich nicht einfach in ein update schreiben.

ALTER TABLE flurst_sn_2022_25832
  ADD  qmSum_Flurst integer
;

with agg as --Unterabfrage agg
     (
     select
     sum(round(area(castautomagic(geometry)))) as qmSum
     from flurst_sn_2022_25832
     )
update flurst_sn_2022_25832
set
qmSum_Flurst = qmSum
from agg;

Es geht auch ohne Unterabfrage mit Fenster-Funktion:

update flurst_sn_2022_25832
set
qmSum_Flurst = (select sum(round(area(castautomagic(geometry)))) over() 
from flurst_sn_2022_25832)
;

Grüße,

Claas

-- 
-----------------------------------------
GKG-Kassel - Dr.-Ing. Claas Leiner
QGIS-Support und mehr

Geodatenservice, Kartenwerkstatt &
GIS-Schule Kassel

Wilhelmshöher Allee 304 E
34131 Kassel
Tel. 0561/56013445
claas.leiner at gkg-kassel.de
----------------------------------------
http://www.gkg-kassel.de
----------------------------------------
Unterstützen Sie QGIS
QGIS-DE e.V. | http://qgis.de
QGIS Projekt | http://qgis.org/de/site/


Mehr Informationen über die Mailingliste FOSSGIS-Talk-Liste