Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: Aloster am Januar 13, 2012, 14:20:09

Titel: Abfrage: Mehrere verschiedene Werte eines Kunden nebeneinander in Spalten
Beitrag von: Aloster am Januar 13, 2012, 14:20:09
Access 2007

Hallo,

ich habe eine Tabelle mit folgenden Spalten und Werten:
Spalte1: Kunde      Spalte2: Teilnahme_Event
Kunde A                  Event 1
Kunde A                  Event 3
Kunde B                  Event 1
Kunde B                  Event 2
Kunde B                  Event 3
Kunde C                  Event 2
Kunde C                  Event 3

Nun möchte ich eine Abfrage erstellen, die als Ergebnis liefert:

Spalte1: Kunde             Spalte2: Event 1         Spalte3: Event 2          Spalte4: Event 3
Kunde A                         1                                 1 
Kunde B                         1                                 1                                  1
Kunde C                                                            1                                  1

Die 1 steht für Teilnahme an einem Event.

Wie mache ich das?
                         
Titel: Re: Abfrage: Mehrere verschiedene Werte eines Kunden nebeneinander in Spalten
Beitrag von: DF6GL am Januar 13, 2012, 17:40:52
Hallo,

findest Du hier:

http://www.dbwiki.net/wiki/VBA_Tipp:_Liste_per_SQL_aufbauen
Titel: Re: Abfrage: Mehrere verschiedene Werte eines Kunden nebeneinander in Spalten
Beitrag von: MzKlMu am Januar 13, 2012, 18:12:52
Hallo,
ich denke, da würde eher ein Kreuztabellenabfrage zum Ziel führen. Es sollen ja verschiedene Spalten gezeigt werden und nicht alles in einer Spalte.
Titel: Re: Abfrage: Mehrere verschiedene Werte eines Kunden nebeneinander in Spalten
Beitrag von: oma am Januar 14, 2012, 00:13:06
Hallo Aloster,  etwa so:

transform Count(Event) as Anzahl
select Kunde
from DeineTabelle
group by Kunde
pivot Event



Gruß Oma
Titel: Re: Abfrage: Mehrere verschiedene Werte eines Kunden nebeneinander in Spalten
Beitrag von: Aloster am Januar 16, 2012, 09:46:08
Danke, Oma. das funktioniert.