Hello i have a select query that have column data from subquery to get first data ordered by date from other table, it is works normal if the subquery doesn't have order by syntax. However when the subquery using order by it gives missing right parenthesis errors.
Select ...,
A.number,
(
SELECT L.created_by_user_id
FROM user_content L
WHERE (
L.content LIKE '%message%'
OR L.content LIKE '%response%'
)
AND L.number = A.number
AND ROWNUM = 1
ORDER BY created_by_date /* If this order by deleted, the query works well*/
) as first_user
FROM ...
I also have try separate the query for rownum like below query and order by it stills get error invalid identifier.
Select ...,
A.number,
(select K.created_by_user_id from
(SELECT L.created_by_user_id
FROM user_content L
WHERE (
L.content LIKE '%message%'
OR L.content LIKE '%response%'
)
AND L.number = A.number
ORDER BY created_by_date
) K
where ROWNUM = 1) as first_user
FROM ...
The database engine is using oracle Please Help. Thank you.