Heim > Datenbank > MySQL-Tutorial > Wie kann ich die UNPIVOT-Funktionalität in Microsoft Access 2010 erreichen?

Wie kann ich die UNPIVOT-Funktionalität in Microsoft Access 2010 erreichen?

Susan Sarandon
Freigeben: 2025-01-11 16:31:46
Original
188 Leute haben es durchsucht

How Can I Achieve UNPIVOT Functionality in Microsoft Access 2010?

Erreichen der UNPIVOT-Funktionalität in Microsoft Access 2010

Die UNPIVOT-Funktion von Microsoft SQL Server formt Daten effizient von einem breiten in ein langes Format um. Während Access 2010 kein direktes UNPIVOT-Äquivalent bietet, können wir sein Verhalten mithilfe von SQL effektiv replizieren.

Stellen Sie sich eine Tabelle mit mehreren Attributspalten (wie A, B, C) vor, die mit verschiedenen Schlüsseln verknüpft sind (Schlüssel 1, Schlüssel 2, Schlüssel 3). Das Ziel besteht darin, diese Daten so umzustrukturieren, dass jedes Attribut-Schlüssel-Paar eine eigene Zeile einnimmt.

Eine UNION ALL Abfrage liefert eine Lösung:

<code class="language-sql">SELECT ID, A, B, C, [Key 1] AS key_field
FROM tblUnpivotSource
UNION ALL
SELECT ID, A, B, C, [Key 2] AS key_field
FROM tblUnpivotSource
UNION ALL
SELECT ID, A, B, C, [Key 3] AS key_field
FROM tblUnpivotSource;</code>
Nach dem Login kopieren

Diese Abfrage führt Daten aus jeder Schlüsselspalte in einer einheitlichen Tabelle zusammen. Jede resultierende Zeile stellt eine Attribut-Schlüssel-Paarung dar:

ID A B C key_field
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

Es ist wichtig zu beachten, dass Situationen mit doppelten Schlüsselwerten (wie „452“ im Beispiel) mehrere Zeilen mit identischen Schlüsseln generieren.

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

Quelle:php.cn
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