d�rfen nur artikel kommen, die genau 2 aufnahmen haben, oder auch solche mit 3 und mehr?
lg alex -----Urspr�ngliche Nachricht----- Von: Andreas Roth [mailto:[EMAIL PROTECTED]] Gesendet: Freitag, 7. Dezember 2001 10:50 An: ASP Datenbankprogrammierung Betreff: [aspdedatabase] AW: RE: AW: RE: AW: RE: AW: Ich bekomme die Abfra ge nicht hin Bei 4 und 6 sind es 37 Produkte. Dein Veruch kommt mir ziemlich bekannt vor, mein letzter: SELECT aurefart FROM ADIMUTIL WHERE aurefart IN ( SELECT aurefart FROM ADIMUTIL WHERE ID IN ( SELECT ID FROM ADIMUTIL WHERE ( ( auborneinf <=4 AND aubornesup>=4 ) OR ( auborneinf = 4 AND ( aubornesup IS NULL OR aubornesup=0 ) ) AND aucoddimut='dn' ) ) AND ID IN ( SELECT ID FROM ADIMUTIL WHERE ( ( auborneinf <=6 AND aubornesup>=6 ) OR ( auborneinf = 6 AND ( aubornesup IS NULL OR aubornesup=0 ) ) AND aucoddimut='dn' ) ) GROUP BY aurefart HAVING Count(ID) >=2 ) GROUP BY aurefart ORDER by aurefart Andreas Roth -------------------------------------- [EMAIL PROTECTED] *jetzt mit Chat* http://www.EuphoriasChild.DarkTech.org -------------------------------------- > -----Urspr�ngliche Nachricht----- > Von: Claudius Ceteras [mailto:[EMAIL PROTECTED]] > Gesendet: Freitag, 7. Dezember 2001 09:45 > An: ASP Datenbankprogrammierung > Betreff: [aspdedatabase] RE: AW: RE: AW: RE: AW: Ich bekomme > die Abfrage > nicht hin > > > > > > Also unter MSSQL geht das mit exists, ich wei� aber nicht > ob das unter > > access geht: > > > > SELECT * > > FROM article > > WHERE EXISTS (SELECT TOP 1 * > > FROM adimutil > > WHERE aucoddimut = 'DN' and > > ((auborneinf = 4mm) > > or ((auborneinf <= 4mm) and (aubornesup >= 4mm)))) > > > > > > hab diese Query jetzt aber frei beschreiben, mu�te aber > funktionieren. > > WEnn du nun mehrere Aufnahmen suchst, einfach mit > > AND Exists und query f�r 2 aufnahme, 3 aufnahme etc. > > > > alles klar? > > > > So einfach ist das nicht... > > Denn Du musst ja die Artikelnummer von der �usseren Abfrage in die > innere bringen und das geht zumindest bei Access nicht... Bin > gerade am > probieren... > > Ich habe mir eine Variant mit IN �berlegt, aber die scheint zuviele > Ergebisse auszuspucken... > > SELECT aurefart > FROM adimutil > WHERE aurefart IN > ( > SELECT t.aurefart FROM adimutil t WHERE > > ( > ( > t.auborneinf <=6 AND t.aubornesup>=6 > ) > OR > ( > t.auborneinf = 6 AND > ( > t.aubornesup IS NULL OR t.aubornesup=0 > ) > ) > AND t.aucoddimut='dn' > ) > ) > > AND > > aurefart IN > ( > SELECT t.aurefart FROM adimutil t WHERE > > ( > ( > t.auborneinf <=4 AND t.aubornesup>=4 > ) > OR > ( > t.auborneinf = 4 AND > ( > t.aubornesup IS NULL OR t.aubornesup=0 > ) > ) > AND t.aucoddimut='dn' > ) > ); > > > Wieviele Ergebnisse-Produkte sollen denn dabei raukommen? > > Claudius > > > | [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 | [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
