I want to do a join on a Select Statement in Postgresql, but I am having issues
SELECT
s.sessionid, sp.lang
FROM
sessions s
INNER JOIN
pages sp
ON
sp.sessionid = s.sessionid
INNER JOIN
(
SELECT
max(sessionid)
FROM
sessions
AS
maxSession
)
ON
maxSession = s.sessionid
WHERE
--Where condition
I get the following error: ERROR: subquery in FROM must have an alias
LINE 6: (
^
HINT: For example, FROM (SELECT ...) [AS] foo.
If I add the FROM
FROM
(
SELECT max(sessionid)
FROM sessions
)
AS maxSession
I get another error
ERROR: syntax error at or near "FROM"
LINE 7: FROM
Ideas?
ALIASon the subquery. it should be outside.( SELECT max(sessionid) maxSession FROM sessions ) AS maxSession ON maxSession.maxSession = s.sessionid