From: | Mike Schubert <mike(dot)schubert(at)interface-projects(dot)de> |
---|---|
To: | pgsql-de-allgemein(at)postgresql(dot)org |
Subject: | Re: Frage zu view |
Date: | 2005-05-02 15:11:41 |
Message-ID: | 20050502151141.GE64940@chuck.interface-business.de |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-de-allgemein |
On Mon, May 02, 2005 at 11:27:48AM +0200, Andreas Kretschmer wrote:
> Moin,
>
> Gegeben ist eine Tabelle (vereinfacht) wie folgt:
>
> nr integer,
> bem1 integer references bemerkung,
> bem2 integer references bemerkung;
>
>
> Also, 2 Felder, die als Fremdschlüssel für ein und dieselbe Fremdtabelle
> gelten.
>
> Wie sollte/muß ein View/Select aussehen, der mir aus bemerkung, welche
> so ist:
>
> nr integer,
> text varchar
>
> die korrekten Textfelder liefert? Irgnwie komme ich nicht weiter...
>
Annähernd so:
SELECT a.nr AS nr, b.text AS bem1, c.text AS bem2
FROM A a LEFT OUTER JOIN B b ON a.bem1 = b.nr
LEFT OUTER JOIN B c ON a.bem2 = b.nr
WHERE ...
LEFT OUTER deshalb, falls evtl. eine der Bemerkungen
nicht verknüpft ist.
MfG
Mike
--
interface projects GmbH Tel.: ++49-351-3 18 09 15
Tolkewitzer Str.49 Fax.: ++49-351-3 36 11 87
D-01277 D R E S D E N E-Mail: mike(dot)schubert(at)interface-projects(dot)de
Ein Unternehmen der interface:business-Gruppe
http://www.interface-projects.de
From | Date | Subject | |
---|---|---|---|
Next Message | Andreas Seltenreich | 2005-05-02 17:25:32 | Re: Frage zu CURSOR |
Previous Message | Alvar Freude | 2005-05-02 11:03:57 | Re: Frage zu view |