Het probleem is het plaatsen van ORDER BY in de WHERE clausule subquery. SQL-syntaxis staat u niet toe om elementen van de subquery te bestellen in de WHERE clausule, omdat het het resultaat van de zoekopdracht in het algemeen niet verandert.
Je zou het moeten verplaatsen om de syntaxis te corrigeren:
SELECT empid FROM employees WHERE deptid IN
(
SELECT deptid FROM department WHERE description LIKE '%application%'
)
ORDER BY createddate DESC
Dan moet je lid worden van de department tabel, en gebruik ORDER BY op een van de kolommen:
SELECT e.empid
FROM employees e
JOIN department d ON e.deptid = d.deptid
WHERE d.description LIKE '%application%'
ORDER BY d.createddate DESC