Re: Mehrere Zeilen wenn Subquery als Ausdruck

From: Michael Prochaska <michael(at)prochas(dot)net>
To: pgsql-de-allgemein(at)postgresql(dot)org
Subject: Re: Mehrere Zeilen wenn Subquery als Ausdruck
Date: 2008-12-17 23:26:11
Message-ID: 49498A93.1080304@prochas.net
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-de-allgemein

Das wars, danke!

MfG,
Michael

Tim Landscheidt schrieb:
> Michael Prochaska <michael(at)prochas(dot)net> wrote:
>
>
>> [...]
>> folgendes funktioniert nicht, weil die subquery nicht mehr
>> als eine zeile haben darf (FEHLER: als Ausdruck verwendete
>> Unteranfrage ergab mehr als eine Zeile):
>> select aufträge.id, aufträge.bezeichnung from aufträge inner
>> join auftragpersonal on
>> aufträge.id=auftragpersonal.auftragid where personalid=x AND
>> auftragpersonal.einheiten > (select
>> SUM(abrechnung.einheiten) from abrechnung group by
>> auftragpersonalid);
>>
>
>
>> Gibt es dafür auf Datenbankebene überhaupt eine Lösung?
>>
>
> Du musst in dem Subselect auf Übereinstimmung mit der über-
> geordneten Abfrage prüfen, also (ungetestet) "WHERE [...]
> AND auftragpersonal.einheiten > (SELECT
> SUM(abrechnung.einheiten) FROM abrechnung WHERE
> auftragpersonalid = auftragpersonal.id)".
>
> Tim
>
> P. S.: Sorry für die doppelte Mail.
>
>

In response to

Responses

Browse pgsql-de-allgemein by date

  From Date Subject
Next Message Michael Prochaska 2008-12-18 00:46:11 Re: Mehrere Zeilen wenn Subquery als Ausdruck
Previous Message Tim Landscheidt 2008-12-17 22:41:59 Re: Mehrere Zeilen wenn Subquery als Ausdruck