This commit is contained in:
skidoodle 2024-03-13 00:33:46 +01:00
commit e124a47765
19374 changed files with 9806149 additions and 0 deletions

View file

@ -0,0 +1,62 @@
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF OBJECT_ID('[dbo].[sp_GetTanulokFeljegyzesekReszletezese]') IS NOT NULL
BEGIN
DROP PROCEDURE [dbo].[sp_GetTanulokFeljegyzesekReszletezese]
END
GO
-- =============================================
-- Author: Dőrr Tamás
-- Create date: 2015.12.15.
-- Description: sp_GetTanulokFeljegyzesekReszletezese
-- =============================================
CREATE PROCEDURE [dbo].[sp_GetTanulokFeljegyzesekReszletezese]
@pOsztalyId INT,
@pTanevId INT
AS
BEGIN
SET NOCOUNT ON;
SELECT
Datum as KEZDET
,d.C_NAME AS C_TIPUS
,ft.ID AS TANULO_ID
,ft.C_NYOMTATASINEV AS TANULO_NEV
,FeljegyzoNeve AS FELJEGYZO_NEV
,Tartalom AS TARTALOM
,Megjegyzes AS MEGJEGYZES
,i.C_IGAZGATONEVE AS INT_IGAZGATO_NEV
,i.C_NEV AS INT_NEV
,i.C_OMKOD AS INT_OMKOD
,i.C_IRANYITOSZAM AS INT_IRSZAM
,i.C_VAROS AS INT_VAROS
,dbo.fnGetDokumentumIntezmenyCime(@pTanevId) AS INT_CIM
,(SELECT C_NEV FROM T_OSZTALYCSOPORT_OSSZES WHERE ID = @pOsztalyId) as OSZTALYCSOPORT_NEV
,(SELECT C_NYOMTATASINEV FROM T_OSZTALY_OSSZES osztaly
INNER JOIN T_FELHASZNALO_OSSZES osztalyfonok on osztalyfonok.ID = osztaly.C_OSZTALYFONOKID
WHERE osztaly.ID = @pOsztalyId
) AS OSZTFO_NEV
,ft.C_NYOMTATASINEV + ' ' + CAST(ft.ID AS NVARCHAR) AS GROUPPARAMETER
FROM fnGetDokumentumTanulokFeljegyzesei(@pTanevId, @pOsztalyId) esemenyek
LEFT JOIN T_FELHASZNALO_OSSZES ft ON ft.ID = esemenyek.Tanuloid
LEFT JOIN T_INTEZMENYADATOK_OSSZES i ON i.C_TANEVID = ft.C_TANEVID
INNER JOIN T_DICTIONARYITEMBASE_OSSZES d ON d.id = Tipusa AND d.C_TANEVID = ft.C_TANEVID AND d.C_INTEZMENYID = ft.C_INTEZMENYID
WHERE
Tipusa != 1534
ORDER BY ft.C_NYOMTATASINEV
SELECT
C_OSZTALYFONOKID PartnerID
FROM T_OSZTALY_OSSZES
WHERE
T_OSZTALY_OSSZES.ID = @pOsztalyId
AND T_OSZTALY_OSSZES.TOROLT='F'
AND T_OSZTALY_OSSZES.C_ALTANEVID = @pTanevId
END
GO

View file

@ -0,0 +1,70 @@
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF OBJECT_ID('[dbo].[sp_GetTanulokFelmentesekHatarozatok]') IS NOT NULL
BEGIN
DROP PROCEDURE dbo.[sp_GetTanulokFelmentesekHatarozatok]
END
GO
-- =============================================
-- Author: Dőrr Tamás
-- Create date: 2015.12.18.
-- Description: sp_GetTanulokFelmentesekHatarozatok
-- =============================================
CREATE PROCEDURE dbo.[sp_GetTanulokFelmentesekHatarozatok]
@OsztalyId int,
@TanevId int
AS
BEGIN
SET NOCOUNT ON;
/*Alap adatok*/
select top(1)
i.C_IGAZGATONEVE as INT_IGAZGATO_NEV
,i.C_NEV as INT_NEV
,i.C_OMKOD as INT_OMKOD
,i.C_IRANYITOSZAM as INT_IRSZAM
,i.C_VAROS as INT_VAROS
,dbo.fnGetDokumentumIntezmenyCime(@tanevId) as INT_CIM
,ocs.C_NEV as OSZTALYCSOPORT_NEV
,osztf.C_VEZETEKNEV + ' ' + osztf.C_UTONEV as OSZTFO_NEV
from T_TANULOCSOPORT_OSSZES tcs
left outer join T_FELHASZNALO_OSSZES ft on ft.ID = tcs.C_TANULOID and ft.TOROLT = 'F'
left outer join T_OSZTALYCSOPORT_OSSZES ocs on ocs.ID = tcs.C_OSZTALYCSOPORTID and ocs.TOROLT = 'F'
left outer join T_INTEZMENYADATOK_OSSZES i on i.C_INTEZMENYID = tcs.C_INTEZMENYID and i.C_TANEVID = tcs.C_TANEVID and i.TOROLT = 'F'
left outer join T_OSZTALY_OSSZES o on o.ID = ocs.ID and o.TOROLT = 'F'
left outer join T_FELHASZNALO_OSSZES osztf on osztf.ID = o.C_OSZTALYFONOKID and osztf.TOROLT = 'F'
where
tcs.C_OSZTALYCSOPORTID = @OsztalyId
and tcs.C_TANEVID = @TanevId
and tcs.TOROLT = 'F'
and tcs.C_BELEPESDATUM < GETDATE()
and (tcs.C_KILEPESDATUM is null or tcs.C_KILEPESDATUM >= GETDATE())
/*Mulasztások*/
select
tt.C_NEV as TANTARGY
,tm.C_MENTESSEGOKA as MENTESSEG_OKA
,'' as TIPUSA
,ft.ID as TANULO_ID
,ft.C_VEZETEKNEV + ' ' + ft.C_UTONEV as TANULO_NEV
,ft.C_NYOMTATASINEV + ' ' + cast(ft.ID as nvarchar) as GROUPPARAMETER
from T_TANULOCSOPORT_OSSZES tcs
left outer join T_FELHASZNALO_OSSZES ft on ft.ID = tcs.C_TANULOID and ft.TOROLT = 'F'
left outer join T_OSZTALYCSOPORT_OSSZES ocs on ocs.ID = tcs.C_OSZTALYCSOPORTID and ocs.TOROLT = 'F'
inner join T_TANULOMENTESSEG_OSSZES tm on tm.C_TANULOID = ft.ID and tm.TOROLT = 'F'
left outer join T_TANTARGY_OSSZES tt on tt.ID = tm.C_TANTARGYID and tt.TOROLT = 'F'
where
tcs.C_OSZTALYCSOPORTID = @OsztalyId and
tcs.C_TANEVID = @TanevId and
tcs.TOROLT = 'F' and
tcs.C_BELEPESDATUM < GETDATE() and
(tcs.C_KILEPESDATUM is null or tcs.C_KILEPESDATUM >= GETDATE())
order by ft.C_NYOMTATASINEV
select C_OSZTALYFONOKID PartnerID From T_OSZTALY_OSSZES WHERE T_OSZTALY_OSSZES.ID = @OsztalyId AND T_OSZTALY_OSSZES.TOROLT='F' and T_OSZTALY_OSSZES.C_ALTANEVID = @TanevId
END

View file

@ -0,0 +1,147 @@
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF OBJECT_ID('[dbo].[sp_GetTanulokMulasztasokReszletezese]') IS NOT NULL
BEGIN
DROP PROCEDURE [dbo].[sp_GetTanulokMulasztasokReszletezese]
END
GO
CREATE PROCEDURE [dbo].[sp_GetTanulokMulasztasokReszletezese]
@OsztalyId INT,
@TanevId INT
AS
BEGIN
SET NOCOUNT ON;
DECLARE @Diakok TABLE (DiakId INT)
INSERT INTO @Diakok
SELECT
T_FELHASZNALO_OSSZES.ID
FROM T_FELHASZNALO_OSSZES
JOIN (SELECT C_TANULOID, C_OSZTALYCSOPORTID FROM T_TANULOCSOPORT_OSSZES WHERE T_TANULOCSOPORT_OSSZES.TOROLT='F') TANCSOPORT ON TANCSOPORT.C_TANULOID = T_FELHASZNALO_OSSZES.ID
WHERE T_FELHASZNALO_OSSZES.TOROLT='F'
AND T_FELHASZNALO_OSSZES.C_TANEVID = @TanevId
AND TANCSOPORT.C_OSZTALYCSOPORTID = @OsztalyId
order by T_FELHASZNALO_OSSZES.C_NYOMTATASINEV
DECLARE @Mulasztasok TABLE (MulasztasId INT)
INSERT INTO @Mulasztasok
SELECT ID FROM T_MULASZTASTIPUS_OSSZES
WHERE ID != 1497
AND ID != 1498
AND ID != 1817
AND C_ALTANEVID = @TanevId
DECLARE @tmp TABLE (OSZTALY NVARCHAR(255), INT_NEV NVARCHAR(255), INT_OMKOD int, INT_VAROS NVARCHAR(255)
, INT_CIM NVARCHAR(255), INT_IGAZGATO_NEV NVARCHAR(255), OSZTFO_NEV NVARCHAR(255))
INSERT INTO @tmp
SELECT TOP 1
ocs.C_NEV
, i.C_NEV AS INT_NEV
,i.C_OMKOD AS INT_OMKOD
,i.C_VAROS AS INT_VAROS
,dbo.fnGetDokumentumIntezmenyCime(@tanevId) AS INT_CIM
,i.C_IGAZGATONEVE AS INT_IGAZGATO_NEV
,osztf.C_VEZETEKNEV + ' ' + osztf.C_UTONEV AS OSZTFO_NEV
FROM T_OSZTALYCSOPORT_OSSZES ocs
JOIN T_TANULOCSOPORT_OSSZES tcs ON tcs.C_OSZTALYCSOPORTID = ocs.ID AND tcs.TOROLT = 'F'
JOIN T_FELHASZNALO_OSSZES f ON f.ID = tcs.C_TANULOID AND f.TOROLT = 'F'
LEFT OUTER JOIN T_INTEZMENYADATOK_OSSZES i ON i.C_INTEZMENYID = ocs.C_INTEZMENYID AND i.C_TANEVID = ocs.C_TANEVID AND i.TOROLT = 'F'
LEFT OUTER JOIN T_OSZTALY_OSSZES o ON o.ID = ocs.ID AND o.TOROLT = 'F'
LEFT OUTER JOIN T_FELHASZNALO_OSSZES osztf ON osztf.ID = o.C_OSZTALYFONOKID AND osztf.TOROLT = 'F'
where
tcs.C_OSZTALYCSOPORTID = @OsztalyId
AND ocs.C_TANEVID = @TanevId
AND tcs.TOROLT = 'F'
AND ocs.TOROLT = 'F'
declare @TenylegesMulasztasok table (DiakId INT, MulasztasId int, NEV NVARCHAR(255), OSZTALY NVARCHAR(255), DATUM DATETIME
, ORA INT, MULASZTASJELLEG NVARCHAR(255), KESESPERC int, OSZTALYCSOPORT NVARCHAR(255)
, TANTARGY NVARCHAR(255), INT_NEV NVARCHAR(255), INT_OMKOD NVARCHAR(255), INT_VAROS NVARCHAR(255)
, INT_CIM NVARCHAR(255), INT_IGAZGATO_NEV NVARCHAR(255), OSZTFO_NEV NVARCHAR(255))
INSERT INTO @TenylegesMulasztasok
SELECT
f.Id
,tm.C_TIPUS
,f.C_VEZETEKNEV + ' ' + f.C_UTONEV AS NEV
,ocs.C_NEV AS OSZTALY
,tno.C_DATUM AS DATUM
,oo.C_ORASZAM AS ORA
,tm.C_TIPUS as MULASZTASJELLEG
,tm.C_KESESPERCBEN AS KESESPERC
,ocs.C_NEV AS OSZTALYCSOPORT
,tt.C_NEV AS TANTARGY
,i.C_NEV AS INT_NEV
,i.C_OMKOD AS INT_OMKOD
,i.C_VAROS AS INT_VAROS
,dbo.fnGetDokumentumIntezmenyCime(@tanevId) AS INT_CIM
,i.C_IGAZGATONEVE AS INT_IGAZGATO_NEV
,osztf.C_VEZETEKNEV + ' ' + osztf.C_UTONEV AS OSZTFO_NEV
FROM T_OSZTALYCSOPORT_OSSZES ocs
JOIN T_TANULOCSOPORT_OSSZES tcs ON tcs.C_OSZTALYCSOPORTID = ocs.ID AND tcs.TOROLT = 'F'
JOIN T_FELHASZNALO_OSSZES f on f.ID = tcs.C_TANULOID AND f.TOROLT = 'F'
LEFT JOIN T_TANULOMULASZTAS_OSSZES tm ON tm.C_ORATANULOIID = tcs.C_TANULOID and tm.TOROLT = 'F'
LEFT JOIN T_TANITASIORA_OSSZES tno ON tno.ID = tm.C_TANITASIORAKID AND tno.TOROLT = 'F'
LEFT JOIN T_TANTARGY_OSSZES tt ON tt.ID = tno.C_TANTARGYID AND tt.TOROLT = 'F'
LEFT JOIN T_ORARENDIORA_OSSZES oo ON oo.ID = tno.C_ORARENDIORAID AND oo.TOROLT = 'F'
LEFT OUTER JOIN T_INTEZMENYADATOK_OSSZES i ON i.C_INTEZMENYID = ocs.C_INTEZMENYID AND i.C_TANEVID = ocs.C_TANEVID AND i.TOROLT = 'F'
LEFT OUTER JOIN T_OSZTALY_OSSZES o ON o.ID = ocs.ID AND o.TOROLT = 'F'
LEFT OUTER JOIN T_FELHASZNALO_OSSZES osztf ON osztf.ID = o.C_OSZTALYFONOKID AND osztf.TOROLT = 'F'
WHERE
tcs.C_OSZTALYCSOPORTID = @OsztalyId
AND ocs.C_TANEVID = @TanevId
AND tcs.TOROLT = 'F'
AND ocs.TOROLT = 'F'
DECLARE @tmp2 TABLE (DiakId INT, MulasztasId INT, Cnt INT)
INSERT INTO @tmp2
SELECT
N.DiakId
,O.MulasztasId
,count(*) AS Cnt
FROM @Diakok N
CROSS JOIN @Mulasztasok O
JOIN @TenylegesMulasztasok T ON T.DiakId = N.DiakId AND T.MulasztasId = O.MulasztasId
GROUP BY N.DiakId,O.MulasztasId
SELECT
N.DiakId
,O.MulasztasId
,O.MulasztasId AS Mulasztas
,f.C_VEZETEKNEV + ' ' + f.C_UTONEV AS NEV
,(select OSZTALY FROM @tmp) AS OSZTALY
,DATUM
,ORA
,T.MulasztasId AS MULASZTASJELLEG
,KESESPERC
,OSZTALYCSOPORT
,TANTARGY
,(SELECT INT_NEV FROM @tmp) AS INT_NEV
,(SELECT INT_OMKOD FROM @tmp) AS INT_OMKOD
,(SELECT INT_VAROS FROM @tmp) AS INT_VAROS
,(SELECT INT_CIM FROM @tmp) AS INT_CIM
,(SELECT INT_IGAZGATO_NEV FROM @tmp) AS INT_IGAZGATO_NEV
,(SELECT OSZTFO_NEV FROM @tmp) as OSZTFO_NEV
,isnull(Cntr.Cnt, 0) AS Cntr
,f.C_NYOMTATASINEV + ' ' + cast(N.DiakId as nvarchar) AS GROUPPARAMETER
FROM @Diakok N
CROSS JOIN @Mulasztasok O
LEFT JOIN @TenylegesMulasztasok T ON T.DiakId = N.DiakId AND T.MulasztasId = O.MulasztasId
JOIN T_FELHASZNALO_OSSZES f ON f.ID = N.DiakId AND f.TOROLT = 'F'
LEFT JOIN @tmp2 Cntr ON Cntr.DiakId = N.DiakId AND Cntr.MulasztasId = O.MulasztasId
ORDER BY f.C_NYOMTATASINEV
SELECT C_OSZTALYFONOKID PartnerID FROM T_OSZTALY_OSSZES
WHERE
T_OSZTALY_OSSZES.ID = @OsztalyId
AND T_OSZTALY_OSSZES.TOROLT='F'
AND T_OSZTALY_OSSZES.C_ALTANEVID = @TanevId
END
GO

View file

@ -0,0 +1,122 @@
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF OBJECT_ID('[dbo].[sp_GetTanulokTantargyMulasztasokReszletezese]') IS NOT NULL
BEGIN
DROP PROCEDURE [dbo].[sp_GetTanulokTantargyMulasztasokReszletezese]
END
GO
CREATE PROCEDURE [dbo].[sp_GetTanulokTantargyMulasztasokReszletezese]
@OsztalyId int,
@TanevId int
AS
BEGIN
SET NOCOUNT ON;
DECLARE @Diakok TABLE (DiakId INT)
INSERT INTO @Diakok
SELECT
TanuloId
FROM fnGetDokumentumOsztalyokCsoportokTanuloi(@TanevId, @OsztalyId, 'T')
declare @Mulasztasok table (MulasztasId int) insert into @Mulasztasok select ID from T_MULASZTASTIPUS_OSSZES where ID != 1497 and ID != 1498 and ID !=1817 and C_ALTANEVID = @TanevId
declare @tmp table (OSZTALY nvarchar(255), INT_NEV nvarchar(255), INT_OMKOD int, INT_VAROS nvarchar(255), INT_CIM nvarchar(255), INT_IGAZGATO_NEV nvarchar(255), OSZTFO_NEV nvarchar(255))
insert into @tmp select top(1) ocs.C_NEV, i.C_NEV as INT_NEV,i.C_OMKOD as INT_OMKOD,i.C_VAROS as INT_VAROS,dbo.fnGetDokumentumIntezmenyCime(@tanevId) as INT_CIM,
i.C_IGAZGATONEVE as INT_IGAZGATO_NEV,osztf.C_VEZETEKNEV + ' ' + osztf.C_UTONEV as OSZTFO_NEV
from T_OSZTALYCSOPORT_OSSZES ocs
join T_TANULOCSOPORT_OSSZES tcs on tcs.C_OSZTALYCSOPORTID = ocs.ID and tcs.TOROLT = 'F'
join T_FELHASZNALO_OSSZES f on f.ID = tcs.C_TANULOID and f.TOROLT = 'F'
left outer join T_INTEZMENYADATOK_OSSZES i on i.C_INTEZMENYID = ocs.C_INTEZMENYID and i.C_TANEVID = ocs.C_TANEVID and i.TOROLT = 'F'
left outer join T_OSZTALY_OSSZES o on o.ID = ocs.ID and o.TOROLT = 'F'
left outer join T_FELHASZNALO_OSSZES osztf on osztf.ID = o.C_OSZTALYFONOKID and osztf.TOROLT = 'F'
where
tcs.C_OSZTALYCSOPORTID = @OsztalyId
and ocs.C_TANEVID = @TanevId
and ocs.TOROLT = 'F'
and tcs.TOROLT = 'F'
and tcs.C_BELEPESDATUM < GETDATE()
and (tcs.C_KILEPESDATUM is null or tcs.C_KILEPESDATUM >= GETDATE())
declare @TenylegesMulasztasok table (DiakId int, MulasztasId int, NEV nvarchar(100), OSZTALY nvarchar(100), DATUM datetime, ORA int, MULASZTASJELLEG nvarchar(100), KESESPERC int, OSZTALYCSOPORT nvarchar(100),
TANTARGYID int, TANTARGY nvarchar(100), INT_NEV nvarchar(255), INT_OMKOD nvarchar(100), INT_VAROS nvarchar(100), INT_CIM nvarchar(255), INT_IGAZGATO_NEV nvarchar(100), OSZTFO_NEV nvarchar(100), IGAZOLT nvarchar(1),IG_TIPUS nvarchar(100))
insert into @TenylegesMulasztasok select f.Id,tm.C_TIPUS,f.C_VEZETEKNEV + ' ' + f.C_UTONEV as NEV,ocs.C_NEV as OSZTALY,tno.C_DATUM as DATUM,oo.C_ORASZAM as ORA,tm.C_TIPUS as MULASZTASJELLEG,
tm.C_KESESPERCBEN as KESESPERC,ocs.C_NEV as OSZTALYCSOPORT,tt.ID as TANTARGYID, tt.C_NEV as TANTARGY,i.C_NEV as INT_NEV,i.C_OMKOD as INT_OMKOD,i.C_VAROS as INT_VAROS,dbo.fnGetDokumentumIntezmenyCime(@tanevId) as INT_CIM,
i.C_IGAZGATONEVE as INT_IGAZGATO_NEV,osztf.C_VEZETEKNEV + ' ' + osztf.C_UTONEV as OSZTFO_NEV, tm.C_IGAZOLT as IGAZOLT, tm.C_IGAZOLASTIPUSA as IG_TIPUS
from T_OSZTALYCSOPORT_OSSZES ocs
join T_TANULOCSOPORT_OSSZES tcs on tcs.C_OSZTALYCSOPORTID = ocs.ID and tcs.TOROLT = 'F'
join T_FELHASZNALO_OSSZES f on f.ID = tcs.C_TANULOID and f.TOROLT = 'F'
left join T_TANULOMULASZTAS_OSSZES tm on tm.C_ORATANULOIID = tcs.C_TANULOID and tm.TOROLT = 'F' and tm.C_TIPUS != 1817
left join T_TANITASIORA_OSSZES tno on tno.ID = tm.C_TANITASIORAKID and tno.TOROLT = 'F'
left join T_TANTARGY_OSSZES tt on tt.ID = tno.C_TANTARGYID and tt.TOROLT = 'F'
left join T_ORARENDIORA_OSSZES oo on oo.ID = tno.C_ORARENDIORAID and oo.TOROLT = 'F'
left outer join T_INTEZMENYADATOK_OSSZES i on i.C_INTEZMENYID = ocs.C_INTEZMENYID and i.C_TANEVID = ocs.C_TANEVID and i.TOROLT = 'F'
left outer join T_OSZTALY_OSSZES o on o.ID = ocs.ID and o.TOROLT = 'F'
left outer join T_FELHASZNALO_OSSZES osztf on osztf.ID = o.C_OSZTALYFONOKID and osztf.TOROLT = 'F'
where
tcs.C_OSZTALYCSOPORTID = @OsztalyId
and ocs.C_TANEVID = @TanevId
and ocs.TOROLT = 'F'
and tcs.TOROLT = 'F'
and tcs.C_BELEPESDATUM < GETDATE()
and (tcs.C_KILEPESDATUM is null or tcs.C_KILEPESDATUM >= GETDATE())
declare @tmp2 table (DiakId int, TantargyId int, Cnt int)
insert into @tmp2
select
N.DiakId
,T.TANTARGYID
,count(*) as Cnt
from @Diakok N
cross join @Mulasztasok O
join @TenylegesMulasztasok T on T.DiakId = N.DiakId and T.MulasztasId = O.MulasztasId
group by N.DiakId,T.TANTARGYID
--select * from @tmp2
select
N.DiakId
,O.MulasztasId
,O.MulasztasId as Mulasztas
,f.C_VEZETEKNEV + ' ' + f.C_UTONEV as NEV
,(select OSZTALY from @tmp) as OSZTALY
,DATUM
,ORA
,T.MulasztasId as MULASZTASJELLEG
,IGAZOLT
,IG_TIPUS
,KESESPERC
,OSZTALYCSOPORT
,T.TANTARGYID
,TANTARGY
,(select INT_NEV from @tmp) as INT_NEV
,(select INT_OMKOD from @tmp) as INT_OMKOD
,(select INT_VAROS from @tmp) as INT_VAROS
,(select INT_CIM from @tmp) as INT_CIM
,(select INT_IGAZGATO_NEV from @tmp) as INT_IGAZGATO_NEV
,(select OSZTFO_NEV from @tmp) as OSZTFO_NEV
,isnull(Cntr.Cnt, 0) as Cntr
,f.C_NYOMTATASINEV + ' ' + cast(N.DiakId as nvarchar) as GROUPPARAMETER
from @Diakok N
cross join @Mulasztasok O
left join @TenylegesMulasztasok T on T.DiakId = N.DiakId and T.MulasztasId = O.MulasztasId
join T_FELHASZNALO_OSSZES f on f.ID = N.DiakId and f.TOROLT = 'F'
left join @tmp2 Cntr on Cntr.DiakId = N.DiakId and Cntr.TantargyId = T.TANTARGYID
where T.TANTARGYID is not null
order by f.C_NYOMTATASINEV
select
DiakId,
TANTARGY,
isnull(count(1),0) as Ossz
from @TenylegesMulasztasok
group by DiakId,TANTARGY
order by DiakId,TANTARGY
select C_OSZTALYFONOKID PartnerID From T_OSZTALY_OSSZES WHERE T_OSZTALY_OSSZES.ID = @OsztalyId AND T_OSZTALY_OSSZES.TOROLT='F' and T_OSZTALY_OSSZES.C_ALTANEVID = @TanevId
END