Довольно застрял и надеясь кто-то может помочьРекурсивный CTE - Возвращение нечетным и даже записи
мне нужно использовать общее выражение таблицы в первой, а затем отобразить (выбрать) все нечетные строки EMPLOYEE_ID все еще EMPLOYEE_ID строки из таблица сотрудников.
Это то, что я написал до сих пор, определенно не правильно. Было бы здорово, если кто-то может помочь.
WITH MYCTE (Employee_ID)
AS (
SELECT 1 AS odd
FROM Employee
UNION ALL
SELECT odd + 1
FROM Employee
WHERE odd < 10
)
SELECT *
FROM MYCTE
ORDER BY CASE
WHEN odd % 2 = 1
THEN 0
ELSE 1
END
,odd ASC
Вы не можете указать заказ в CTE! Просто добавьте ORDER BY в основной запрос. 'SELECT * FROM Employee_Table ORDER BY Employee_ID & 1 DESC, Employee_ID' – adrianm
Элемент * only *, который управляет порядком результатов, является предложением ORDER BY в последнем/внешнем запросе. –
какой dbms поставщик это для пожалуйста –