Detta är ingen SP, och vet inte ens om det fungerar såhär, men du kan ju testa mitt tänk i alla fall..
SELECT
id as fraga_nummer,
typ_av_fraga,
(SELECT
SUM(svar)
FROM
svar t2
WHERE
fraga_nummer = t1.id) fldSumma,
(SELECT
COUNT(DISTINCT deltagare_id)
FROM
svar t3
GROUP BY
fraga_nummer
HAVING
fraga_nummer = t1.id) fldAntal_Deltagare
FROM
fragor t1