Access-o-Mania

Access-Forum (Deutsch/German) => Access-Hilfe => Thema gestartet von: bjochen am April 07, 2016, 15:28:16

Titel: Wert in Spalte B nur anzeigen, wenn in Spalte A die Werte 1 und 2 vorkommen
Beitrag von: bjochen am April 07, 2016, 15:28:16
Hallo zusammen,

ich benötige eine Idee für eine Abfrage einer Tabelle mit folgendem Aufbau:

Artikelnummer / Kundennummer
1/11
1/22
2/22

Ich bin nur an Kunde 22 interessiert, da er Artikel 1 UND 2 bestellt hat. Kunde 11 hat nur 1 bestellt und ist uninteressant.
Es geht um die Identifizierung, in wie weit die Kunden 1 durch 2 substituieren.

Wie packe ich das in eine geschickte Abfrage?

Danke &
beste Grüße
Titel: Re: Wert in Spalte B nur anzeigen, wenn in Spalte A die Werte 1 und 2 vorkommen
Beitrag von: Beaker s.a. am April 07, 2016, 17:48:56
Hallo Jochen,
SELECT Artikelnummer, Kundennummer
FROM einerTabelle
WHERE Kundennummer = 22

Falls Kundennummer vom Typ Text:
... WHERE Kundennummer = '22'

ZitatEs geht um die Identifizierung, in wie weit die Kunden 1 durch 2 substituieren
???

hth
gruss ekkehard
Titel: Re: Wert in Spalte B nur anzeigen, wenn in Spalte A die Werte 1 und 2 vorkommen
Beitrag von: MaggieMay am April 07, 2016, 19:19:25
Hallo,

@Ekkehard:
da hast du wohl etwas missverstanden bzw. den Satz nicht zu Ende gelesen. ;-)

ZitatIch bin nur an Kunde 22 interessiert, da er Artikel 1 UND 2 bestellt hat.

@bjochen:
Versuche es mal hiermit:
Select * From tabelle Where Exists (Select t.kunde From tabelle As t Where t.kunde = tabelle.kunde And t.artikel IN (1,2) Group By t.kunde Having Count(*) = 2)
Titel: Re: Wert in Spalte B nur anzeigen, wenn in Spalte A die Werte 1 und 2 vorkommen
Beitrag von: Beaker s.a. am April 07, 2016, 22:17:10
Jau, schäm. Mal wieder so'n Schnellschuss kurz vor Feierabend.