


Wie erstelle ich dynamische Pivot-Tabellen in MySQL mit ganzzahligen Benutzer-IDs?
Pivot-Tabellen in MySQL mit dynamischen Spalten
Diese Frage befasst sich mit der Herausforderung der Erstellung von MySQL-Pivot-Tabellen mit dynamischen Spalten. Während die Lösung effektiv funktioniert, wenn user_id als Zeichenfolge definiert ist, schlägt sie fehl, wenn auf Ganzzahlwerte gestoßen wird.
Der bereitgestellte Codeausschnitt veranschaulicht den ersten Versuch, die Pivot-Tabelle zu erstellen. Um das Problem im Zusammenhang mit ganzzahligen user_id-Werten zu beheben, liegen die Korrekturen jedoch in der Art und Weise, wie die Spaltennamen innerhalb der dynamischen SQL-Abfrage erstellt werden.
Der ursprüngliche Code:
... GROUP_CONCAT(DISTINCT CONCAT( 'max(case when user_id = ''', user_id, ''' then score end) AS ', user_id ) ) INTO @sql
int user_id Werte verursachen das Problem, da sie direkt als Spaltennamen verwendet werden. Um dies zu beheben, müssen diese Werte in Backticks (`) eingeschlossen werden. Der korrigierte Code passt dies an:
... GROUP_CONCAT(DISTINCT CONCAT( 'max(case when user_id = ''', user_id, ''' then score end) AS `', user_id, '`' ) ) INTO @sql
Die endgültige, korrigierte Abfrage:
SET @sql = NULL; SELECT GROUP_CONCAT(DISTINCT CONCAT( 'max(case when user_id = ''', user_id, ''' then score end) AS `', user_id, '`' ) ) INTO @sql FROM measure2; SET @sql = CONCAT('SELECT inspection_date, ', @sql, ' FROM measure2 GROUP BY inspection_date'); PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt;
Mit diesen Anpassungen kann die Pivot-Tabelle nun auch beim Umgang mit ganzzahligen user_id-Werten erfolgreich generiert werden.
Das obige ist der detaillierte Inhalt vonWie erstelle ich dynamische Pivot-Tabellen in MySQL mit ganzzahligen Benutzer-IDs?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Reduzieren Sie die Verwendung des MySQL -Speichers im Docker

Wie verändern Sie eine Tabelle in MySQL mit der Änderungstabelleanweisung?

So lösen Sie das Problem der MySQL können die gemeinsame Bibliothek nicht öffnen

Führen Sie MySQL in Linux aus (mit/ohne Podman -Container mit Phpmyadmin)

Ausführen mehrerer MySQL-Versionen auf macOS: Eine Schritt-für-Schritt-Anleitung

Wie konfiguriere ich die SSL/TLS -Verschlüsselung für MySQL -Verbindungen?

Was sind einige beliebte MySQL -GUI -Tools (z. B. MySQL Workbench, PhpMyAdmin)?
