kreta/Kreta.DataAccess.Migrations/Scripts/Archive/20200728110312_KRETA2_4647_2/tanuloTantargyAtlagInit.sql
2024-03-13 00:33:46 +01:00

44 lines
No EOL
1.5 KiB
Transact-SQL
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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