0

I'm new to MySQL, on MSSQL exists the pivot function... i've been searching on how to do this in MySQL but stil don't get it. i have the following query:

select c001adusec as A, count(distinct c001numped) as B, 
case month(d001fecpag) when 1 then 'ENE' when 2 then 'FEB' when 3 then 'MAR' when 4 then 'ABR' when 5 then 'MAY' end as C
FROM AT001 where  year(d001fecpag)=2015 and c001cvecli='INDP3' and c001tipope=1 
GROUP BY c001adusec,month(d001fecpag)

that gives me this result:

 A     B     C
240   13     ENE
240   12     FEB
240   13     MAR
240   13     ABR
240   2      MAY
800   2      MAR

but i want it this way:

Mes     240 800

Ene     13  0
Feb     12  0
Mar     13  2
Abr     13  0
May     2   0

can anyone help me ??

Roger
  • 7,535
  • 5
  • 41
  • 63
Tobi James
  • 39
  • 1
  • 3

0 Answers0