From: | "Gunnar \"Nick\" Bluth" <gunnar(dot)bluth(at)pro-open(dot)de> |
---|---|
To: | pgsql-de-allgemein(at)lists(dot)postgresql(dot)org |
Subject: | Re: Tabelle umgruppieren ? |
Date: | 2019-10-27 12:16:23 |
Message-ID: | 2ec5e8bc-d397-a671-2cc7-a78c9dcb0643@pro-open.de |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-de-allgemein |
Am 27.10.2019 um 13:09 schrieb Nicola Tiling:
> Moin allerseits,
>
> ich bekomme eine Abfrage nicht hin. „Crosstab“ ist dafür untauglich
Das dient ja auch zum "pivotieren"... hier brauchst du einen schlichten
self-join.
> Ich habe hier einen view für eine Netzwerkdoku, mit dem Inhalt „Switchname", „Portnummer", „Kabelnummer"
>
>
> switch port_nr kabel_nr
> ============================
> cisco1 4 12
> cisco1 5 13
> cisco1 6 14
> cisco2 6 14
> cisco2 48 10
> juniper1 8 12
> juniper1 9 13
> juniper1 42 10
>
>
> ich hätte gerne dieses Ergebnis das quasi einen *Kabelweg von switch_A und port zu switch_B und port abbildet*.
> Eine kabelnummer soll/kann logischerweise genau 2x in der Abfrage vorkommen weil ein Kabel auf je einen Port von zwei Switchen geht
>
> kabel_nr switch_a port_nr_a switch_b port_nr_b
> =========================================================================
> 10 cisco2 48 juniper1 42
> 12 cisco1 4 juniper1 8
> 13 cisco1 5 juniper1 9
> 14 cisco1 6 cisco2 6
SELECT DISTINCT ON (a.kabel_nr ORDER BY a.switch)
a.kabel_nr
,a.switch AS switch_a
,a.port_nr AS port_nr_a
,b.switch AS switch_b
,b.port_nr AS port_nr_b
FROM netzwerkdoku a
JOIN netzwerkdoku b
ON a.kabel_nr = b.kabel_nr;
sollte m.E. dein gewünschtes Ergebnis liefern.
> Hat jmd. vielleicht eine zündende Idee - ich komm nicht so richtig weiter ...
>
> Schöne Grüße
> Nicola
>
Gruß & schönes Wochenende!
--
Gunnar "Nick" Bluth
Geschäftsführer
Pro Open GmbH
Eimermacherweg 106
D-48159 Münster
HRB 18122, AG MS
Mobil +49 172 8853339
Email: gunnar(dot)bluth(at)pro-open(dot)de
__________________________________________________________________________
"Ceterum censeo SystemD esse delendam" - Cato
From | Date | Subject | |
---|---|---|---|
Next Message | Andreas Kretschmer | 2019-10-27 16:24:48 | Re: Tabelle umgruppieren ? |
Previous Message | Nicola Tiling | 2019-10-27 12:09:41 | Tabelle umgruppieren ? |