J'ai une table comme ces 3 colonnes: col1, col2, col3requête SQL pour transposer certaines colonnes
Je dois regrouper ces trois colonnes et de calculer le nombre. J'ai terminé le groupe par comme ci-dessous:
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
Il y a seulement deux valeurs possibles est dans col2 qui sont PRE et COM Mais ce que je besoin est un petit changement comme ci-dessous:
COL5 COL3 PRE COM
MOVIL A 81 947
MOVIL B NULL 466
I crois que PIVOT devrait être utilisé pour cela. Mais je ne suis pas un expert en SQL. Quelqu'un pourrait-il m'aider?
Pouvez-vous fournir des données de test avec plus de cas? Peut être plusieurs 'PRE' et 'COM' sur un seul COL5 COL3? –