[Date Prev][Date Next][Thread Prev][Thread Next]
[Author Index] [Date Index] [Thread Index]
[SQR-USERS Info] [SQRUG Home Page]

Re: Why won't this work?



You didn't put the alias 'J' after PS_JOB.


At 06:15 PM 06/05/2001 -0400, you wrote:
>It's late and I know I should be able to solve this but...
>
>SQL> SELECT * FROM PS_JOB WHERE J.EMPLID = '100166'
>   2   AND J.EMPL_STATUS = 'A'
>   3   AND J.EFFDT =  (SELECT MAX(J1.EFFDT) FROM PS_JOB J1
>   4   WHERE J1.EMPLID = J.EMPLID AND J1.EFFDT <= SYSDATE) AND
>   5   J.EFFSEQ = (SELECT MAX(J2.EFFSEQ) FROM PS_JOB J2
>   6   WHERE J.EMPLID = J2.EMPLID AND J.EFFDT = J2.EFFDT);
>  J.EFFSEQ = (SELECT MAX(J2.EFFSEQ) FROM PS_JOB J2
>    *
>ERROR at line 5:
>ORA-00904: invalid column name
>
>Thanks in advance.