67 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Transact-SQL
		
	
	
	
	
	
			
		
		
	
	
			67 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Transact-SQL
		
	
	
	
	
	
SET ANSI_NULLS ON
 | 
						|
GO
 | 
						|
SET QUOTED_IDENTIFIER ON
 | 
						|
GO
 | 
						|
 | 
						|
IF OBJECT_ID('[dbo].[sp_GetErettsegiEredmenyekData]') IS NOT NULL 
 | 
						|
BEGIN
 | 
						|
	DROP PROCEDURE [dbo].[sp_GetErettsegiEredmenyekData]
 | 
						|
END
 | 
						|
GO
 | 
						|
 | 
						|
-- =============================================
 | 
						|
-- Description:	<Előszedjük a tanulók érettségieredményeinek összefoglaló gridjéhez szükséges adatokat>
 | 
						|
-- =============================================
 | 
						|
CREATE PROCEDURE [dbo].[sp_GetErettsegiEredmenyekData]
 | 
						|
	 @pOsztalyId		INT
 | 
						|
 | 
						|
AS
 | 
						|
BEGIN
 | 
						|
 | 
						|
	-- SET NOCOUNT ON added to prevent extra result sets from
 | 
						|
	-- interfering with SELECT statements.
 | 
						|
	SET NOCOUNT ON;
 | 
						|
 | 
						|
	SELECT
 | 
						|
		 Tanulo.ID									ID
 | 
						|
		,COUNT(ErettsegiEredmeny.C_TANULOID)		MentettErettsegikSzama
 | 
						|
		,Felhasznalo.C_NYOMTATASINEV				TanuloNev
 | 
						|
		,Felhasznalo.C_ANYJANEVE					AnyjaNeve
 | 
						|
		,Felhasznalo.C_OMKOD						OMAzonosito
 | 
						|
		,Felhasznalo.C_SZULETESIDATUM				SzuletesiIdo
 | 
						|
		,OsztalyCsoport.C_NEV						OsztalyNev
 | 
						|
	FROM 
 | 
						|
		T_TANULO Tanulo
 | 
						|
	LEFT JOIN
 | 
						|
		T_TANULOCSOPORT TanuloCsoport ON
 | 
						|
				TanuloCsoport.C_TANULOID = Tanulo.ID
 | 
						|
			AND TanuloCsoport.TOROLT = 'F'
 | 
						|
	LEFT JOIN 
 | 
						|
		T_OSZTALYCSOPORT OsztalyCsoport ON
 | 
						|
				OsztalyCsoport.ID = TanuloCsoport.C_OSZTALYCSOPORTID 
 | 
						|
			AND OsztalyCsoport.TOROLT = 'F'
 | 
						|
	LEFT JOIN
 | 
						|
		T_ERETTSEGIEREDMENY ErettsegiEredmeny ON
 | 
						|
				ErettsegiEredmeny.C_TANULOID = Tanulo.ID	
 | 
						|
			AND ErettsegiEredmeny.TOROLT = 'F'		
 | 
						|
	LEFT JOIN 
 | 
						|
		T_FELHASZNALO Felhasznalo ON 
 | 
						|
				Felhasznalo.ID = Tanulo.ID
 | 
						|
			AND Felhasznalo.TOROLT = 'F'
 | 
						|
	WHERE 
 | 
						|
			TanuloCsoport.C_OSZTALYCSOPORTID = @pOsztalyId
 | 
						|
		AND Tanulo.TOROLT = 'F'
 | 
						|
	GROUP BY 
 | 
						|
		 Tanulo.ID
 | 
						|
		,Felhasznalo.C_NYOMTATASINEV
 | 
						|
		,Felhasznalo.C_ANYJANEVE
 | 
						|
		,Felhasznalo.C_OMKOD
 | 
						|
		,Felhasznalo.C_SZULETESIDATUM
 | 
						|
		,OsztalyCsoport.C_NEV
 | 
						|
 | 
						|
END
 | 
						|
 | 
						|
 | 
						|
GO
 | 
						|
 |