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
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.
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.
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.