Pivotieren von Daten mithilfe von zwei Spalten
In den bereitgestellten Daten verfügt jeder Benutzer über mehrere Zeilen, die seine Organisationen und Positionen basierend auf der Sprache darstellen. Die gewünschte Ausgabe besteht darin, dass die Daten unpivotiert sind und benutzerspezifische Informationen wie Organisation und Position für jede unterstützte Sprache angezeigt werden.
Um dies zu erreichen, kann die PIVOT-Funktion von SQL wie folgt verwendet werden:
SELECT * FROM source PIVOT ( MIN(org) AS org, MIN(position) AS position FOR lang IN('EN' AS en, 'FI' AS fi, 'SV' AS sv) );
In dieser Abfrage:
Diese Abfrage dreht die Daten und erzeugt durch Präsentation die gewünschte Ausgabe Benutzer- und sprachspezifische Details in separaten Spalten.
Das obige ist der detaillierte Inhalt vonWie kann die PIVOT-Funktion von SQL Benutzerdaten über mehrere Sprachen hinweg entpivotieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!