Ciao Ragazzi, urge aiutino
Sto impazzendo non riesco a capire come impostare una query ammesso che si possa strutturare per ottenere l'output che voglio, spiego;

ho una tabella con un questionario (61 domande e conseguenti risposte con valori numerici; 0,1,2,3) ogni questionario è popolato da una station (centro operativo) quello che vorrei ottenere è un elenco che per ogni station mi proponga; quante risposte NULL, SI, NO, N/A sono presenti.

La query qui postata funziona, il problema è che mi mostra (giustamente) solo le risposte valorizzate, invece io avrei bisogno che mi riproponga cmq tutte e 4 le tipologie di risposta; "NULL, SI, NO, N/A"
con totali a zero (0) di quelle non presenti, spero di essere stato chiaro co

Magari è più semplice di quanto sto cercando di capire, ma non mi viene proprio in mente come fare.

codice:
SELECT  
CASE
    WHEN tb1.risposta = 0 THEN "NULL"
    WHEN tb1.risposta = 1 THEN "SI"
    WHEN tb1.risposta = 2 THEN "NO"
    WHEN tb1.risposta = 3 THEN "N/A" 
END AS tipo_risposte,
tb3.station_code_dom as station,
CASE
    WHEN tb1.risposta = 0 THEN SUM(IF(tb1.risposta = 0,1,0))
    WHEN tb1.risposta = 1 THEN SUM(IF(tb1.risposta = 1,1,0))
    WHEN tb1.risposta = 2 THEN SUM(IF(tb1.risposta = 2,1,0))
    WHEN tb1.risposta = 3 THEN SUM(IF(tb1.risposta = 3,1,0))  
END AS totali_risposte                           
FROM sa_mf_domande AS tb1
JOIN sa_schede AS tb2 ON tb2.pid_scheda = tb1.pid_scheda
JOIN v_full_organization AS tb3 ON tb3.pid_station = tb2.pid_station                                               
GROUP BY tb1.risposta, station 
ORDER BY tb1.risposta ASC