
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.
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>
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>
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>
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!
Wie viele Jahre müssen Sie für die Krankenversicherung bezahlen, um lebenslang krankenversichert zu sein?
Nutzung der Bodenfunktion
Checken Sie den virtuellen Standort auf DingTalk ein
Was bedeutet URL?
Wie Orakel rundet
So deaktivieren Sie die Win10-Upgrade-Eingabeaufforderung
Bitcoin-Handelsplattform
Was bedeutet Taobao b2c?