Ini hanya agregasi bersyarat:
select pn, sum(loc = 'a') as a, sum(loc = 'b') as b
from table1
group by pn;
Jika Anda memiliki daftar loc
yang tidak diketahui nilai, maka Anda mungkin memerlukan kueri dinamis. Google "Pivot dinamis MySQL".
Ini hanya agregasi bersyarat:
select pn, sum(loc = 'a') as a, sum(loc = 'b') as b
from table1
group by pn;
Jika Anda memiliki daftar loc
yang tidak diketahui nilai, maka Anda mungkin memerlukan kueri dinamis. Google "Pivot dinamis MySQL".