[FOSSGIS-Talk] Daten aus einer splite
Rolf Klingel
rolf.klingel at beratung-agrar.de
Do Mär 3 15:05:22 CET 2022
Hallo Claas,
Die Aggregat Funktion aus dem Feldrechner ist so nicht umsetzbar
die eindeutige Flurstücksbezeichnung ist in Sachsen
--NATIONALCA
with agg as --Unterabfrage agg
(
select
sum(round(area(castautomagic(geom)))) as qmSum
from Test_TF_SN group by NATIONALCA
)
update Test_TF_SN
set
qmSum_Flurst = qmSum
from agg;
führt zu den qm pro Teilfläche
ohne group by NATIONALCA alle qm der Tabelle
update Test_TF_SN
set
qmSum_Flurst = (select sum(round(area(castautomagic(geom)))) over() from Test_TF_SN group by NATIONALCA)
;
ergibt die Summe über alle qm der Tabelle
gibt es eine Möglichkeit in der Unterabfrage die qm einfach zu addieren?
Grüße Rolf
am Donnerstag, 3. März 2022 um 10:43 schrieben Sie:
> 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/
Unternehmensberatung Agrar
Rolf Klingel
Burgweg 5
41466 Neuss
• Mobil: 0176 22866879
• Telefon: 02131 3671866
• Fax: 02131 3671862
• E Mail: rolf.klingel at beratung-agrar.de
Klingel Rolf Günter Burgweg 5 41466 Neuss
USt-IdNr.: DE246841962
Mehr Informationen über die Mailingliste FOSSGIS-Talk-Liste