我想把下面的Access SQL语句转换成Oracle SQL,不知道该怎么正确转换。
SELECT LINE.LINE_ID, First(LINE.DESCRIPTION) AS LINE_DESCRIPTION, LINE.DEVICE, BLOCK.BLKTYP, First(CTL.DESCRIPTION) AS CTL_DESCRIPTION, First(CTL.DEVICE) AS DEVICE, First(CTL.MASTER) AS MASTER, First(LINE.PRI0) AS PRI0, First(CTL.NUM) AS NUM, First(VNODE.ADDRESS) AS ADDRESS, PARAM.PTYPE_ID, PARAM.VALUE AS BAUDRATE
FROM (((PATH INNER JOIN (LINE INNER JOIN CTL ON LINE.CTL_ID = CTL.CTL_ID) ON PATH.LINE_ID = LINE.LINE_ID) LEFT JOIN VNODE ON PATH.PATH_ID = VNODE.VNODE_ID) LEFT JOIN BLOCK ON VNODE.VNODE_ID = BLOCK.BLOCK_ID) LEFT JOIN PARAM ON (LINE.CTL_ID = PARAM.CTL_ID) AND (LINE.LINE_ID = PARAM.LINE_ID)
GROUP BY LINE.LINE_ID, LINE.DEVICE, BLOCK.BLKTYP, PARAM.PTYPE_ID, PARAM.VALUE 
HAVING (((PARAM.PTYPE_ID)="BAUDRATE" Or (PARAM.PTYPE_ID) Is Null))
ORDER BY LINE.LINE_ID, First(LINE.PRI0) DESCOracle里怎样才能实现first功能?