Ich habe eine Tabelle wie diese 3 Spalten transponieren. Ich habe die Gruppe wie unten abgeschlossen:SQL-Abfrage einige Spalten
select col5,col3,col2, count(*) from mytable group by col5,col3,col2
COL5 COL3 COL2 COUNT(*)
MOVIL A PRE 81.00
MOVIL B COM 466.00
MOVIL A COM 947.00
Es gibt nur zwei in col2 den möglichen Wert, die PRE und COM Aber was ich brauche, ist eine kleine Änderung wie folgt:
COL5 COL3 PRE COM
MOVIL A 81 947
MOVIL B NULL 466
I glaube, PIVOT sollte dafür verwendet werden. Aber ich bin kein Experte in SQL. Könnte jemand bitte helfen?
Können Sie Testdaten mit mehr Fällen bereitstellen? Können mehrere 'PRE' und 'COM' auf einer COL5 COL3 stehen? –