Buonasera, ho un problema con una query di raggruppamento:
SELECT (SELECT Count(*) FROM Main WHERE Main.Posizione = "Presenza") AS Presenza, (SELECT SUM(Ore_Straord_Pag) FROM Main) AS Ore_Straord_Pag, (SELECT SUM(Ore_Straord_Comp) FROM Main) AS Ore_Straord_Comp, (SELECT SUM(Min_Perm_Retr) FROM Main) AS Min_Perm_Retr, (SELECT SUM(Min_Perm_Pers) FROM Main) AS Min_Perm_Pers, (SELECT SUM(Min_Perm_Pers_Recup) FROM Main) AS Min_Perm_Pers_Recup, Month(Main.Data) AS Month_Data
FROM Main
GROUP BY Month(Main.Data);
Eseguendo la query il risultato è rappresentato da 12 record (uno per ogni mese) ma ogni record riporta, ovviamente, la somma dei valori totali di tutto l'anno nei campi e non il parziale per ogni mese con un numero di record pari ai mesi con valori inseriti. Come potrei modificare la Query?
Grazie.