sql - Exclusive IF Statement in WHERE clause -
i have following initial query.
select * table datum1 < @datum2 , employee_name = employee_name
but want filter datum1 < datum2
if employee member of group students. non student employees not want filter datum1 < @datum2
.
my first idea
select * table case when datum1 < @datum2 end , employee_name = employee_name
but not working. have checked other solutions refering where clause in sql if statement
of them take care of problems have eiter or decision if student datum1 < @datum2 else datum2 < @datum2
. want statement not considered @ if condition true. can me here?
you can or
statement, accounting both of scenarios. i'm assuming there's field called employee_group
wasn't mentioned in question, should point in right direction:
select * table employee_group <> 'students' or ( employee_group = 'students' , datum1 < @datum2 ) , employee_name = @employee_name
Comments
Post a Comment