Heim > Datenbank > MySQL-Tutorial > Wie repliziert man die UNPIVOT-Funktionalität in MS Access?

Wie repliziert man die UNPIVOT-Funktionalität in MS Access?

Patricia Arquette
Freigeben: 2025-01-11 16:21:45
Original
212 Leute haben es durchsucht

How to Replicate UNPIVOT Functionality in MS Access?

UNPIVOT in Microsoft Access replizieren

Herausforderung: MS Access 2010 fehlt die UNPIVOT-Funktion, die in SQL Server 2005 und höher zu finden ist. In dieser Anleitung wird gezeigt, wie Sie mit den integrierten SQL-Funktionen von Access das gleiche Ergebnis erzielen.

Szenario:

Stellen Sie sich diese Tabellenstruktur vor:

ID A B C Key 1 Key 2 Key 3
1 x y z 3 199 452
2 x y z 57 234 452

Das Ziel besteht darin, es in ein nicht-pivotiertes Format zu konvertieren:

ID A B C Key
1 x y z 3
2 x y z 57
1 x y z 199
2 x y z 234
1 x y z 452
2 x y z 452

Lösung:

Der UNPIVOT-Effekt kann mithilfe einer Reihe von UNION ALL-Anweisungen innerhalb einer Access SQL-Abfrage repliziert werden:

SELECT ID, A, B, C, [Key 1] AS Key
FROM tblUnpivotSource
UNION ALL
SELECT ID, A, B, C, [Key 2] AS Key
FROM tblUnpivotSource
UNION ALL
SELECT ID, A, B, C, [Key 3] AS Key
FROM tblUnpivotSource;
Nach dem Login kopieren

Ergebnis:

Das Ausführen dieser Abfrage für die Beispieltabelle erzeugt das gewünschte nichtpivotierte Recordset:

ID A B C Key
1 x y z 3
2 x y z 57
1 x y z 199
2 x y z 234
1 x y z 452
2 x y z 452

Das obige ist der detaillierte Inhalt vonWie repliziert man die UNPIVOT-Funktionalität in MS Access?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage