it should beSELECT p.turno,p.data,COALESCE(q.PezziBuono,0) AS PezziBuono,COALESCE(q.PezziCattivi,0) AS PezziCattiviFROM(SELECT *FROM (SELECT DISTINCT Turno FROM sottostante) mCROSS JOIN (SELECT DISTINCT data FROM sottostante)n)pLEFT JOIN (SELECT Turno,data,SUM(PezziBuoni) AS PezziBuoni, SUM(PezziCattivi) AS PezziCattivi FROM sottostante GROUP BY Turno,data ) qON q.Turno = p.TurnoAND q.data = p.data
------------------------------------------------------------------------------------------------------SQL Server MVPhttp://visakhm.blogspot.com/