top 100 percent…order by 1
Чего вы ею пытаетесь добиться?
Сортировки внутри CTE
Не может быть в одной таблице колонок с одинаковыми именами. В order by порядковый номер столбца в выборке используется для "ускорения" написания запроса.
В таблице может и не может, а вот в результате выдачи Select-а вполне может и я этим часто пользуюсь. В других БД это не работает.
Так, ладно, оставим NOLOCK, раз результат не очень важен. А зачем Вам эта сортировка-то? И да, судя по запросам, Вам почему-то кажется, что DISTINCT — это функция, а зря.
а вы хотите сказать что если я сделаю distinct первый столбец, второй столбец, третий столбец, четвертый столбец from таблица, то мой вопрос о превращении 4-х CTE в одну решится?
у меня привычка с детства везде скобки писать.
Значит, показалось — извините. Тем не менее, если хотите помощи — опишите задачу более-менее полно, с самого начала (как тут уже советовали). Идеально было бы предоставить тестовый пример с данными (с помощью любого sqlfiddle — хоть того, что я использовал выше).
Обсуждают сегодня