Я пытаюсь упорядочить таблицу в алфавитном порядке, по возрастанию, с последними нулями, но у меня возникают проблемы.
Приведенный ниже код вызывает следующую ошибку:
Должны появиться элементы ORDER BYв списке выбора, если задано SELECT DISTINCT.
select distinct
'item' = othertab..item,
'stockedFor' = tab..stocked_for
+ ', ' + tab..stockedFor2
+ ', '+ tab..stockedFor3
from tab
order by case when stockedFor is null then 1 else 0 end, stockedFor
Как я могу вернуть stockedFor
в алфавитном порядке и последние значения равны нулю?