I have a query with multiple joins Like this:
SELECT branch,[language].Name,COUNT(r.ID) 'COUNTofStudent'
FROM Registration r
INNER JOIN Branch
ON r.fk_Branch=branch.ID
INNER JOIN [Language]
ON r.fk_Language=[Language].ID
GROUP BY branch,[language].Name
ORDER BY branch,[language].Name
that returns me this:
Branch language COUNT
a English 234
a German 321
a Spanish 10
b English 258
b Spanish 159
. . .
Now I want have this One:
Branch English German Spanish
a 234 321 10
b 258 0 159
. . .
How can I do this with a query?