Я пытаюсь понять эту логику. У меня есть некоторые данные проекта, для которых я должен написать инструкцию T-SQL.SQL, если случай истинен, выберите столбцы
По существу у меня есть люди, которые отмечают «окончательную задачу» в своем проекте как завершенные, но у них есть задачи над ним, которые не полны, поэтому в исполнительной панели мониторинга они показывают проект как завершенный, но когда execs рассматривают расчет они видят не 100%, а, возможно, 90%. Очевидно, люди пытаются сыграть в систему, отметив задачу «Go live Complete» на 100%, когда они не будут выполнены. Мне нужен запрос, чтобы я мог видеть, если они отметили Go live complete как 100%, мне нужно увидеть любые другие задачи, которые не являются 100%.
Существует сложный фактор. У нас есть несколько проектов, поэтому, когда я смотрю на любые другие задачи, не составляющие 100%, это должно быть только для этого проекта.
Это то, что у меня есть:
SELECT
CASE
WHEN TaskName = 'Go Live Complete'
AND TaskPercentCompleted = '100'
AND ***'any other tasks are not 100% for that project'***
THEN ***'Show me the columns below'***
{ProjectName]
,[SMO Programs]
,[ProjectUID]
,[Project Manager Name]
,[TaskUID]
,[ParentTaskUID]
,[TaskName]
,[TaskIndex]
,[TaskOutlineLevel]
,[Milestone Significance Level]
,[TaskOutlineNumber]
,[TaskStartDate]
,[TaskFinishDate]
,[TaskPercentCompleted]
,[EPRIDTaskName],
FROM
[ProjectWebApp].[dbo].[SMO_ALL_MTP_Tasks]
Откуда вы знаете, что другие задачи не на 100%? – Hogan
ok с вашим редактированием, почему бы просто не поместить все ваши критерии в инструкцию WHERE? – Hogan