il problema non è verificare se c'è m o f, il problema è forzare l'inserimento di un valore, anche 0, per ogni colonna.

Mi spiego meglio.

io sto costruendo una tabella con diverse righe e colonne

positivi negativi neutri
m 1 2 2
f 2 3 3
eta 3 3 3
città 1 2 2

ora la prima serie di query riempie la prima colonna (positivi)
la seconda serie di query riempie la seconda colonna.

Se nella seconda, o nella terza, serie di query la query GROUP non trova valori non mi inserisce valori tutto mi viene sfalsato per cui avrò

positivi negativi neutri
m 1 3 2
f 2 3 3
eta 3 2 2
città 1

C'è un modo per dire alla query che se il risultato è vuoto lo deve sostituire con 0?