O también así (en PostgreSQL también):
Código SQL
[-]
SELECT
DISTINCT(idProfessional)
,COUNT(CASE Rating WHEN 1 THEN 1 ELSE NULL END) AS estrellasDe1
,COUNT(CASE Rating WHEN 2 THEN 1 ELSE NULL END) AS estrellasDe2
,COUNT(CASE Rating WHEN 3 THEN 1 ELSE NULL END) AS estrellasDe3
,COUNT(CASE Rating WHEN 4 THEN 1 ELSE NULL END) AS estrellasDe4
,COUNT(CASE Rating WHEN 5 THEN 1 ELSE NULL END) AS estrellasDe5
FROM TuTabla
GROUP BY
idProfessional
Saludos.