Return result from query even if WHERE clause not met
问题 I am creating a query that ensures some constraints are met. Here's a semi-working version right now: SELECT CASE WHEN TaskId IS NULL THEN 0 ELSE 1 END AS TaskExists, CASE WHEN IsDownTask = 0 AND TaskStatus = 63 THEN 1 WHEN IsDownTask = 1 THEN 1 ELSE 0 END AS PressReady, CASE WHEN IsDownTask = 1 AND MachineId <> 2710 THEN 1 ELSE 0 END AS DownTaskAssignedToDifferentMachine FROM Task T WHERE TaskId = 555555 This works fine when TaskId exists in the Task table, but I also need to return values