我试图做这样的事情:条件选择在SQL语句
SELECT UserID from Users as user
INNER JOIN UserStatus as userStatus on u.UserID = us.UserID
WHERE
--user.IsActive = 1
--if user.IsActive = 0
--userStatus.DeactivatedDate > @StartDate
--userStatus.DeactivatedDate < @EndDate
所以一般我想要一个查询,让我所有的结果,其值在where语句相匹配,而不必忽略所有这些结果那不。有点像维恩图,圆圈左侧,中间填充。对于我已经展示的例子,我希望所有当前活动的用户以及没有活动但在给定时间内活动的用户框架(例如,如果我想在一个月内的任何一点活跃的用户总数)。
我试着做这样的事情
SELECT UserID from Users as user
INNER JOIN UserStatus as userStatus on u.UserID = us.UserID
WHERE
Case user.IsActive = 1
但是,这显然是不正确的语法。我也需要把它翻译成LINQ,所以这方面的资源也是有益的。
呵呵@'decavitated',不管这意味着,这听起来致命的;) – Khan
抱歉错字!包含LINQ的 –
+1 – Khan