I have table product
area productname count
a1 p1 5
a2 p2 6
a1 p2 9
a2 p3 8
a1 p3 1
I want it to be like this; if it is possible in SQL, I'm using SQL Server
a1 count(p1) count (p2) count(p3)
a2 count(p1) count (p2) count(p3)
.
.
an count(p1) count (p2) count(p3)