[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