Sorry, 
ich habe hier noch eine Mail die meinen Rechner am Samstag nicht verlassen hat, ich 
hoffe auch nachgereicht hilft es noch ...

----------


Hi,

A JOIN B ON ...
A kann auch sein: C JOIN D ...
=> (C JOIN D) JOIN (E JOIN F)
Ist beliebig zu verschachteln bis der Server platzt ...


Also:

SELECT v1.datum_id, p1.Betrag,
       v2.datum_id, p2.Betrag
FROM (veranstaltung_datum v1 INNER JOIN preis p1 ON v1.datum_id =
p1.datum_id) INNER JOIN
     (veranstaltung_datum v2 INNER JOIN preis p2 ON v2.datum_id =
p2.datum_id) ON
     v1.datum_id = v2.datum_id
WHERE p1.betrag + 2 < p2.betrag;


bzw. sollte es auch funktionieren beide Bedingungen aus dem WHERE in die
ON-Bedingung des JOINs zu schreiben:

SELECT v1.datum_id, p1.Betrag,
       v2.datum_id, p2.Betrag
FROM (veranstaltung_datum v1 INNER JOIN preis p1 ON v1.datum_id =
p1.datum_id) INNER JOIN
     (veranstaltung_datum v2 INNER JOIN preis p2 ON v2.datum_id =
p2.datum_id) ON
     (p1.betrag + 2 < p2.betrag AND v1.datum_id = v2.datum_id);


F�r einen leichteren Zugriff w�rde ich noch empfehlen f�r die Attribute
Alias-Namen zu vergeben:
SELECT v1.datum_id AS Datum_1, p1.Betrag AS Betrag_1,
       v2.datum_id AS Datum_2, p2.Betrag AS Betrag_2
...

Gru�

Heiko Richler


>-----Urspr�ngliche Nachricht-----
>Von: dd [mailto:[EMAIL PROTECTED]]
>Gesendet: Freitag, 3. Mai 2002 20:12
>An: ASP Diskussionsliste fuer Anfaenger
>Betreff: [aspdebeginners] INNER JOIN[Scanned]
>
>
>Hallo Liste!
>
>Ich habe ein Problem mit einem SQL-Statement (MySQL).
>
>Wie schaffe ich, dass ich das Ergebnis der beiden JOINS noch einmal JOINe
>(das v1.datum_id = v2.datum_id soll n�mlich weg!)?
>
>
>
>Ich hoffe das Problem ist klar, wei� nich was ich noch genauer
beschreiben
>k�nnte!
>
>
>
>SELECT
>
>      v1.datum_id,
>
>     p1.Betrag,
>
>     v2.datum_id,
>
>     p2.Betrag
>
>FROM
>
>veranstaltung_datum v1 INNER JOIN preis p1 ON (v1.datum_id =
p1.datum_id),
>
>veranstaltung_datum v2 INNER JOIN preis p2 ON (v2.datum_id = p2.datum_id)
>
>WHERE
>
>p1.betrag + 2 < p2.betrag AND
>
>v1.datum_id = v2.datum_id;
>
>
>
>
>| Oft Gefragtes: http://www.aspgerman.com/aspgerman/faq/
>| [aspdebeginners] als [EMAIL PROTECTED]
subscribed
>| http://www.aspgerman.com/archiv/aspdebeginners/ = Listenarchiv
>| Sie knnen sich unter folgender URL an- und abmelden:
>| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdebeginners.asp
>

| Oft Gefragtes: http://www.aspgerman.com/aspgerman/faq/
| [aspdebeginners] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdebeginners/ = Listenarchiv
| Sie knnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdebeginners.asp

Antwort per Email an