O problema é colocar
ORDER BY
no WHERE
subconsulta de cláusula. A sintaxe SQL não permite ordenar elementos da subconsulta no WHERE
cláusula, pois não altera o resultado geral da consulta. Você deve movê-lo para corrigir a sintaxe:
SELECT empid FROM employees WHERE deptid IN
(
SELECT deptid FROM department WHERE description LIKE '%application%'
)
ORDER BY createddate DESC
Então você precisa se juntar ao
department
tabela e use ORDER BY
em uma de suas colunas:SELECT e.empid
FROM employees e
JOIN department d ON e.deptid = d.deptid
WHERE d.description LIKE '%application%'
ORDER BY d.createddate DESC