SELECT * FROM Table1 A INNER JOIN Table2 B ON A.COnfigId = B.COnfigId JOIN Table3 C ON C.TypeId = B.TypeId INNER JOIN Table4 D ON D.ChannelId = B.ChannelId INNER JOIN Table5 E ON E.NoticeId = A.NoticeId WHERE E.NoticeCode = CASE
WHEN (
D.Channel = 'Post'
OR (
D.Channel = 'Email'
AND C.IsValue = 1
)
)
THEN 'P'
WHEN (
(
D.Channel = 'Email'
AND C.IsValue = 0
)
OR D.Channel = 'Msg'
)
THEN 'I'
OR 'E'
OR 'N'
END
OR condition in THEN 'I' OR 'E' OR 'N' is not working.
Is there any alternative for this? Please suggest.