Quantcast
Channel: Forum Getting started with SQL Server
Viewing all articles
Browse latest Browse all 7129

How to get first table all rows in left join ,if condition is applied on second table?

$
0
0

Hi all,

          I am using stored procedure to load gridview but problem is that i am not getting all rows from first table[ Subject] on applying conditions on second table[ Faculty_Subject table] ,as you can see below if i apply condition :-Faculty_Subject.Class_Id=@Class_Id

then i don't get all subjects from subject table ,Please help me to sort this problem,how this can be achieved.

Sql Code:-

GO
ALTER Proc [dbo].[SP_Get_Subjects_Faculty_Details]

@Class_Id int

AS BEGIN
SELECT     Class.Course_Id, Class.Semester, Course.Course_name, [User].Firstname as Faculty_name,Subject.Subject_Name,Class.Class_name,Faculty_Subject.Faculty_Subject_Id
FROM         Class INNER JOIN
                      Subject ON Class.Course_Id = Subject.Course_Id AND Class.Semester = Subject.Semester INNER JOIN
                      Course ON Class.Course_Id = Course.Course_Id FULL OUTER JOIN
                      Faculty_Subject ON Subject.Subject_Id = Faculty_Subject.Subject_Id LEFT JOIN
                      [User] ON Faculty_Subject.Faculty_Id = [User].User_Id


where Class.Class_Id=@Class_Id and Faculty_Subject.Class_Id=@Class_Id and Faculty_Subject.Faculty_Subject_Cancel_Status=0


END

Thanks in advance

Rohit


Viewing all articles
Browse latest Browse all 7129

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>