DISTINCT не работает таким образом ... он гарантирует, что все строки не дублируются. Кроме того, если это так, как он решит, какие значения должны отображаться в других столбцах?
То, что вы, вероятно, хотите здесь сделать, это GROUP BY для столбца, который вы хотите выделить, а затем применить соответствующий агрегатный оператор к другим столбцам, чтобы получить значения, которые вы хотите (например, MIN, MAX, SUM, AVG и т. д.).
Например, следующее возвращает отдельный список идентификаторов задач с максимальным количеством шагов для этой задачи. Это может быть не совсем то, что вы хотите, но это должно дать вам общее представление.
SELECT t.TaskID, MAX(t.TestSteps)
FROM SOX_Task t
GROUP BY t.TaskID