So kommt man dann auch exakt auf die 37: SELECT * FROM ARTICLE INNER JOIN ( SELECT DISTINCT A.AUREFART AS MassRef FROM
(SELECT AUREFART, ID FROM adimutil WHERE (AUCODDIMUT = 'Dn') AND ((AUBORNEINF = 4) OR ((AUBORNESUP > 0) AND (4 BETWEEN AUBORNEINF AND AUBORNESUP)))) AS A INNER JOIN (SELECT AUREFART, ID FROM adimutil WHERE (AUCODDIMUT = 'Dn') AND ((AUBORNEINF =6) OR ((AUBORNESUP > 0) AND (6 BETWEEN AUBORNEINF AND AUBORNESUP)))) AS B ON A.AUREFART = B.AUREFART AND A.ID <> B.ID ) Mass1 ON ARTICLE.ARREFART = Mass1.MassRef; Andreas Roth -------------------------------------- [EMAIL PROTECTED] *jetzt mit Chat* http://www.EuphoriasChild.DarkTech.org -------------------------------------- > -----Urspr�ngliche Nachricht----- > Von: Joachim van de Bruck [mailto:[EMAIL PROTECTED]] > Gesendet: Freitag, 7. Dezember 2001 11:51 > An: ASP Datenbankprogrammierung > Betreff: [aspdedatabase] AW: Ich bekomme die Abfrage nicht > hin - LOESUNG > > > Hallo! > > Die L�sung in Einzelschritten: > > 1. > SELECT AUREFART, ID > FROM adimutil > WHERE (AUCODDIMUT = 'Dn') > AND > ((AUBORNEINF = P1) > OR > ((AUBORNESUP > 0) > AND > (P1 BETWEEN AUBORNEINF AND AUBORNESUP) > ) > ) > ) > > ... liefert alle Artikel die f�r 4mm (P1) passen. > > 2. > Genau das gleiche jetzt f�r 8mm (P2) > > (SELECT AUREFART, ID FROM adimutil > WHERE (AUCODDIMUT = 'Dn') AND > ((AUBORNEINF = P2) OR ((AUBORNESUP > 0) AND > (P2 BETWEEN AUBORNEINF AND AUBORNESUP)))) > > 3. Beide Abfragen werden �ber INNNER JOIN verkn�pft, wobei > Artikelnummer > identisch und Bema�ungsnummer (ID) verschieden sein m�ssen. Dann wird > die Artikelnummer aus der Verkn�pfung selektiert: > > SELECT DISTINCT A.AUREFART > FROM > > (SELECT AUREFART, ID FROM adimutil WHERE (AUCODDIMUT = 'Dn') AND > ((AUBORNEINF = P1) OR ((AUBORNESUP > 0) AND (P1 BETWEEN AUBORNEINF AND > AUBORNESUP)))) AS A > > INNER JOIN > > (SELECT AUREFART, ID FROM adimutil WHERE (AUCODDIMUT = 'Dn') AND > ((AUBORNEINF = P2) OR ((AUBORNESUP > 0) AND (P2 BETWEEN AUBORNEINF AND > AUBORNESUP)))) AS B > > ON A.AUREFART = B.AUREFART AND A.ID <> B.ID > > Stimmts? > > Freundliche Gr��e > Joachim van de Bruck > > > | [aspdedatabase] als [EMAIL PROTECTED] subscribed > | http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv > | Sie k�nnen sich unter folgender URL an- und abmelden: > | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp > | [aspdedatabase] als [email protected] subscribed | http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv | Sie k�nnen sich unter folgender URL an- und abmelden: | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp
