Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Hilfe bei Abfrage: Mehrere Zeilen mit gleicher ID als eine Zeile ausgeben

Begonnen von Anke_71, Juli 20, 2010, 12:00:44

⏪ vorheriges - nächstes ⏩

Anke_71

Hallo,
ich suche Hilfe für eine Abfrage.

Tabelle sieht derzeit folgendermaßen aus:
ID  Spalte1  Spalte2  Spalte3
1      x
1                      x
1                                   x                                   
2     x
2                       x

Ziel:
ID  Spalte1  Spalte2  Spalte3 
1       x               x           x
2       x               x

In der Zieltabelle sollte die ID jeweils nur einmal vorkommen.
Kann mir jemand mit einem SQL Code oder Formulierung einer Access Abfrage weiterhelfen?
Vielen Dank im voraus
Anke

oma

Hallo Anke,

bei deiner Tabelle handelt es sich sicherlich um eine n-Tabelle aus einer 1:n Beziehung, denn "üblicherweise" ist eine ID ein einmaliger Schlüsselwert in einer Tabelle. Ich vermute also, dass es sich hier um einen Frmdschlüssel handelt.

Deine gewünschte Ausgabe ist einfach, wenn zu einer ID auch immer nur eine Spalte gefüllt ist  (wie im Beispiel):

select ID,
max(DeineTabelle.Spalte1) as Spalte1,
max(DeineTabelle.Spalte2) as Spalte2,
max(DeineTabelle.Spalte3) as Spalte3
from DeineTabelle
group by ID


Gruß Oma
nichts ist fertig!

Anke_71

Hallo Oma,
das hat ganz wundervoll geklappt, herzlichen Dank!
Anke