You are on page 1of 2

Select G.*, (Select COUNT(H.ClassID) from tbl_classmaster I Inner join Tbl_class H on I.ClassMasterID=H.ClassMasterID where I.CreatedByID=G.

Wzq_ID and ModeID=1 and H.StatusID =2 Group by CreatedByID) as PrivateClasses, (Select COUNT(H.ClassID) from tbl_classmaster I Inner join Tbl_class H on I.ClassMasterID=H.ClassMasterID where I.CreatedByID=G.Wzq_ID and ModeID=1 and H.StatusID =2 Group by CreatedByID) as PublicClasses, (Select Count(K.CourseID) as Course_count from Tbl_ACourse K inner join Tbl_Coursesetting L on K.CourseID =L.CourseID where K.Wzq_ID=G.Wzq_ID and ModeID=1 Group BY K.wzq_id) as PrivateCourse, (Select Count(K.CourseID) as Course_count from Tbl_ACourse K inner join Tbl_Coursesetting L on K.CourseID =L.CourseID where K.Wzq_ID=G.Wzq_ID and ModeID=2 Group BY K.wzq_id) as PublicCourse, (Select Count(M.TestID) from Tbl_Tests M where M.CreatedByid= G.Wzq_ID and M.ModeID=1 group by M.CreatedBYID ) as PrivateTest, (Select Count(M.TestID) from Tbl_Tests M where M.CreatedByid= G.Wzq_ID and M.ModeID=2 group by M.CreatedBYID ) as Publictest, (Select count(N.ContentID) from Tbl_Content N where N.Wzq_ID=G.Wzq_ID and N.ContentAccessID=1 group by N.Wzq_id) as PrivateContent, (Select count(N.ContentID) from Tbl_Content N where N.Wzq_ID=G.Wzq_ID and N.ContentAccessID=1 group by N.Wzq_id) as PublicContent

from ( Select A.Wzq_ID,(F.Firstname+F.Lastname) as Name , E.CustomDomain a s Website,C.PackageDescription as PackageName ,A.BasicAmount as PackageAmount,B. DurationInMonths,A.ExpiryDate,D.IsTrialPeriod,D.TeacherAccountMaxLimit as Teache rMaxLimit, D.CurrentTeacherAccountCount from Tbl_PM_UserPackage A inner join Tbl_PM_UserPackageInfo B on A.Wzq_ID= B.Wzq_ID inner join Tbl_PM_UserPackageSetting D on D.Wzq_ID=A.Wzq_ID inner join Tbl_UserDomains E on E.Wzq_ID=A.Wzq_ID inner join Tbl_User F on F.Wzq_id=A.Wzq_ID inner join Tbl_PM_Packagemaster C on C.PackageID=A.PackageID where C.PackageAccountType=2 )G

You might also like