Detta är bara villkorlig aggregering:
select pn, sum(loc = 'a') as a, sum(loc = 'b') as b
from table1
group by pn;
Om du har en okänd lista med loc
värden kan du behöva en dynamisk fråga. Googla på "MySQL dynamisk pivot".
Detta är bara villkorlig aggregering:
select pn, sum(loc = 'a') as a, sum(loc = 'b') as b
from table1
group by pn;
Om du har en okänd lista med loc
värden kan du behöva en dynamisk fråga. Googla på "MySQL dynamisk pivot".