TRUNCATE TABLE T_TANULOTANTARGYATLAG GO ​ INSERT INTO T_TANULOTANTARGYATLAG ( C_OSZTALYZATOSSZEGE ,C_OSZTALYZATSZAMA ,C_SULYOZOTTOSZTALYZATOSSZEGE ,C_SULYOZOTTOSZTALYZATSZAMA ,C_TANTARGYID ,C_TANULOID ,C_INTEZMENYID ,C_TANEVID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,C_OKTATASNEVELESIFELADATID ) SELECT SUM(d.C_VALUE) AS C_OSZTALYZATOSSZEGE ,COUNT(1) AS C_OSZTALYZATSZAMA ,SUM(d.C_VALUE * tas.C_SULY) AS C_SULYOZOTTOSZTALYZATOSSZEGE ,SUM(tas.C_SULY) AS C_SULYOZOTTOSZTALYZATSZAMA ,er.C_TANTARGYID ,er.C_TANULOID ,er.C_INTEZMENYID ,er.C_TANEVID ,'F' ,0 ,GETDATE() ,GETDATE() ,0 ,0 ,feh.C_OKTATASINEVELESIFELADATTIPUS FROM T_TANULOERTEKELES_OSSZES er INNER JOIN T_TANARIATLAGSULY_OSSZES tas ON tas.C_ERTEKELESMODID = er.C_ERTEKELESMODID AND tas.C_TANEVID = er.C_TANEVID INNER JOIN T_DICTIONARYITEMBASE_OSSZES d ON d.ID = er.C_ERTEKELESOSZTALYZATID AND d.C_TANEVID = er.C_TANEVID INNER JOIN T_OSZTALYCSOPORT_OSSZES ocs ON ocs.ID = er.C_OSZTALYCSOPORTID INNER JOIN T_FELADATELLATASIHELY_OSSZES feh ON feh.ID = ocs.C_FELADATELLATASIHELYID WHERE er.TOROLT = 'F' AND er.C_TIPUSID = 1518 AND er.C_TANTARGYID IS NOT NULL GROUP BY er.C_TANULOID, er.C_TANTARGYID, er.C_TANEVID, er.C_INTEZMENYID, feh.C_OKTATASINEVELESIFELADATTIPUS