[FOSSGIS-Talk] SQL Abfrage zur Bildung eines virtuellen Layer oder zur Summenbildung
Jürgen E. Fischer
jef at norbit.de
So Okt 27 14:42:55 CET 2019
Moin Frank,
On Sun, 27. Oct 2019 at 13:19:26 +0000, Frank Schulze wrote:
> SELECT (
> SELECT sum(Laenge_m)
> FROM '37462_Hk_Trasse_2R8'
> WHERE ('Rohr_1'="SNRVe 3x12x2" OR 'Rohr_2'="SNRVe 3x12x2" OR 'Rohr_3'="SNRVe 3x12x2" OR 'Rohr_4'="SNRVe 3x12x2")
> ) as "SNRVe 3x12x2",
> (
> SELECT sum(Laenge_m)
> FROM '37462_Hk_Trasse_2R8'
> WHERE ('Rohr_1'="SNRVe 7x12x2" OR 'Rohr_2'="SNRVe 7x12x2" OR 'Rohr_3'="SNRVe 7x12x2" OR 'Rohr_4'="SNRVe 7x12x2")
> ) as "SNRVe 7x12x2",
> (
> SELECT sum(Laenge_m)
> FROM '37462_Hk_Trasse_2R8'
> WHERE ('Rohr_1'="KSR 110" OR 'Rohr_2'="KSR 110" OR 'Rohr_3'="KSR 110" OR 'Rohr_4'="KSR 110")
> ) as "KSR 110"
wie wär's mit:
SELECT r, sum(l) FROM (
SELECT rohr_1 AS r,laenge_m AS l FROM "37462_Hk_Trasse_2R8"
UNION SELECT rohr_2 AS r,laenge_m AS l FROM "37462_Hk_Trasse_2R8"
UNION SELECT rohr_3 AS r,laenge_m AS l FROM "37462_Hk_Trasse_2R8"
UNION SELECT rohr_4 AS r,laenge_m AS l FROM "37462_Hk_Trasse_2R8"
) AS trasse
GROUP BY r
Jürgen
--
Jürgen E. Fischer norBIT GmbH Tel. +49-4931-918175-31
Dipl.-Inf. (FH) Rheinstraße 13 Fax. +49-4931-918175-50
Software Engineer D-26506 Norden https://www.norbit.de
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname : signature.asc
Dateityp : application/pgp-signature
Dateigröße : 827 bytes
Beschreibung: nicht verfügbar
URL : <http://lists.fossgis.de/pipermail/fossgis-talk-liste/attachments/20191027/7013efcd/attachment.sig>
-------------- nächster Teil --------------
Ein eingebundener Text mit undefiniertem Zeichensatz wurde abgetrennt.
Name: Pflichtangaben
URL: <http://lists.fossgis.de/pipermail/fossgis-talk-liste/attachments/20191027/7013efcd/attachment.ksh>
Mehr Informationen über die Mailingliste FOSSGIS-Talk-Liste