Esto es solo agregación condicional:
select pn, sum(loc = 'a') as a, sum(loc = 'b') as b
from table1
group by pn;
Si tiene una lista desconocida de loc
valores, es posible que necesite una consulta dinámica. Google "pivote dinámico MySQL".
Esto es solo agregación condicional:
select pn, sum(loc = 'a') as a, sum(loc = 'b') as b
from table1
group by pn;
Si tiene una lista desconocida de loc
valores, es posible que necesite una consulta dinámica. Google "pivote dinámico MySQL".