Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Einzelne Datensätze in Tabelle zusammenfügen

Begonnen von Holger13125, September 30, 2016, 06:54:23

⏪ vorheriges - nächstes ⏩

Holger13125

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

MzKlMu

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.
Gruß Klaus

Holger13125

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.

MzKlMu

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.
Gruß Klaus