Моя цель состоит в том, чтобы привлечь все элементы из таблицы cat.CAT_RUTAS
и я добавляю тип null
в список со значением «Enlistar тода лас Rutas», поэтому я хочу, чтобы значение null
быть первый вариант результата и сортировка остальных значений по возрастанию.Ошибка сортировки обнуляет первый MSSQL
Я использую MSSQL SERVER, но когда я пытаюсь запустить этот запрос:
select CATrut_iIdentificador, CATrut_vDescripcion
from cat.CAT_Rutas
UNION
SELECT NULL , 'Enlistar todas las rutas'
order by CATrut_vDescripcion ASC NULLS FIRST
Проблема заключается в том, когда я пытаюсь добавить нулевое значение в верхней части. Получение ошибки:
Неправильный синтаксис около 'NULLS'.
'ORDER BY столбец NULLS FIRST' не действует синтаксис SQL Server – Lamak
Вы просто сортировать по неправильной колонке? В одном из комментариев вы сказали, что хотите сначала «Enlistar todas las rutas». Но вы не сортируете по этой колонке. Попробуйте изменить на «order by CATrut_iIdentificador» –
@SeanLange, он сначала хочет отсортировать все NULL в столбце идентификатора, а затем остальные столбцы по алфавиту. –