UFN_CLASS_GETNUMBERENROLLED

Returns the number of students enrolled in a given class.

Return

Return Type
int

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN

Definition

Copy


CREATE function dbo.UFN_CLASS_GETNUMBERENROLLED
(
    @ID uniqueidentifier
)
returns integer
with execute as caller
as begin
    return coalesce((
        select MAX(CT)
        from (
            select
                COUNT(STUDENTCLASSMEETINGGROUP.ID) as CT
            from dbo.STUDENTCLASSMEETINGGROUP
                inner join dbo.CLASSMEETINGGROUP on dbo.STUDENTCLASSMEETINGGROUP.CLASSMEETINGGROUPID = dbo.CLASSMEETINGGROUP.ID
            where CLASSMEETINGGROUP.CLASSID = @ID
                and STUDENTCLASSMEETINGGROUP.STATUSCODE = 0        
            group by CLASSMEETINGGROUP.ID
        ) T
    ), 0)
end