stimmt, supergeile einfache und schnelle l�sung!
Liefert das gleiche wie meine Komplizierte... ;-) lg Alex -----Urspr�ngliche Nachricht----- Von: Joachim van de Bruck [mailto:[EMAIL PROTECTED]] Gesendet: Freitag, 7. Dezember 2001 12: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
