Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: Holger13125 am September 30, 2016, 06:54:23

Titel: Einzelne Datensätze in Tabelle zusammenfügen
Beitrag von: Holger13125 am September 30, 2016, 06:54:23
Hallo,

ich bekomme aus einer Datenbank leider für jeden Monat einen einzelnen Datensatz.
Diese Datensätze möchte ich gerne in einen mit den einzelnen Werten zusammenfügen.

Kann mir hier jemand weiterhelfen?
Aktuelle Datenstruktur:
Monat   Bezeichnung Wert
Januar   Sensor A   2
Februar   Sensor A   1
März   Sensor A   4
April   Sensor A   3
Januar   Eingang A   30
Februar   Eingang A   20
März   Eingang A   21
April   Eingang A   34


Wunsch:
Bezeichnung   Januar   Februar   März   April
Sensor A   2   1   4   3
Eingang A   30   20   21   34

Danke
Titel: Re: Einzelne Datensätze in Tabelle zusammenfügen
Beitrag von: MzKlMu am September 30, 2016, 09:16:34
Hallo,
Zitatich bekomme aus einer Datenbank leider für jeden Monat einen einzelnen Datensatz.
wieso leider. Das ist für eine Datenbanktabelle der richtige Aufbau.
Mit einer Kreuztabellenabfrage erreichst Du dann die gewünschte Darstellung.
TRANSFORM First(Wert) AS ErsterWertvonWert
SELECT Bezeichnung
FROM Tabellenname
GROUP BY Bezeichnung
ORDER BY Bezeichnung DESC
PIVOT Monat In ("Januar","Februar","März","April")

Tabellenname durch Deinen Tabellennamen ersetzen.
Titel: Re: Einzelne Datensätze in Tabelle zusammenfügen
Beitrag von: Holger13125 am Oktober 01, 2016, 08:44:52
Hallo MzKlMu,

vielen Dank für Deine schnelle Antwort, nur weiss ich nicht wie ich dies umsetzen soll.
Dies liegt sicherlich darin, dass ich noch nicht mit Kreuzabfragen gearbeitet habe, sondern bisher nur Daten über Tabellen miteinander verknüpft habe.

Muss mich erst mal mit den Kreuzabfragen beschäftigen.
Titel: Re: Einzelne Datensätze in Tabelle zusammenfügen
Beitrag von: MzKlMu am Oktober 01, 2016, 08:47:24
Hallo,
Zitatnur weiss ich nicht wie ich dies umsetzen soll.
habe ich doch geschrieben.
Der gezeigte Code ist die fertige Kreuztabellenabfrage als SQL Text. Kannst Du einfach einsetzen.