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

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

Susan Sarandon
Freigeben: 2025-01-11 16:12:41
Original
434 Leute haben es durchsucht

How Can I Simulate UNPIVOT Functionality in Microsoft Access?

Replikation der UNPIVOT-Funktionalität in Microsoft Access

Die UNPIVOT-Funktion von Microsoft SQL Server wandelt großformatige Tabellen effizient in eine flachere Struktur um. Obwohl diese Funktionalität in Access 2010 nicht direkt verfügbar ist, können wir mit einer UNION ALL-Abfrage.

das gleiche Ergebnis erzielen

So simulieren Sie UNPIVOT in Access effektiv:

<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

Lassen Sie es uns anhand eines Beispiels veranschaulichen. Betrachten Sie diese Beispieltabelle:

<code>ID | A | B | C | Key 1 | Key 2 | Key 3
---------------------------------------
 1 | x | y | z |     3 |   199 |   452
 2 | x | y | z |    57 |   234 |   452</code>
Nach dem Login kopieren

Das Ausführen der obigen Abfrage für diese Tabelle ergibt:

<code>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</code>
Nach dem Login kopieren

Der UNION ALL-Ansatz „entpivotiert“ die Daten erfolgreich und wandelt die Tabelle in eine flache Darstellung um. Diese Methode bietet eine praktische und anpassbare Problemumgehung für Access-Benutzer, die UNPIVOT-Funktionen benötigen.

Das obige ist der detaillierte Inhalt vonWie kann ich die UNPIVOT-Funktionalität in Microsoft Access simulieren?. 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