Ich habe eine sehr einfache statische Tabelle:Wie konvertiert man diese Tabelle in eine Reihentabelle?
type qty
A 10
B 20
C 30
Ich mag würde diese Tabelle in eine Zeile Ergebnis konvertieren. Ich benutze diese Abfrage:
SELECT type,
CASE WHEN type = 'A' THEN qty END AS 'A',
CASE WHEN type = 'B' THEN qty END AS 'B',
CASE WHEN type = 'C' THEN qty END AS 'C'
FROM mytable
GROUP BY type
Das Ergebnis ist:
type A B C
A 10 NULL NULL
B NULL 20 NULL
C NULL NULL 30
meine gewünschte Ausgabe:
A B C
10 20 30
Sie auf 'SUM haben werden()', dass. Warum nicht einfach 'GROUP BY' und die Transformation in Ihrem Anwendungscode durchführen? – tadman
Ich muss die gewünschte Ausgabe über mySQL-Abfrage erhalten – ashura91