travisbrown
Technical User
- Dec 31, 2001
- 1,016
Why would I be getting this error on the query below? Seems like it should just wrap the query and show all fields. I didn't know that * could be ambiguous.
Do I need to define all the fields in the inner query? (which does make it work.)
Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Oracle][ODBC][Ora]ORA-00918: column ambiguously defined
/fs/tqts/stats/tqts_query.asp, line 40
Do I need to define all the fields in the inner query? (which does make it work.)
Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Oracle][ODBC][Ora]ORA-00918: column ambiguously defined
/fs/tqts/stats/tqts_query.asp, line 40
Code:
SELECT * FROM (
SELECT UP.*, ATT.*, STUD.DMN_ID, ATT.ATTEMPT_DATE, row_number() OVER (PARTITION BY STUD.STUD_ID ORDER BY ATT.ATTEMPT_DATE DESC) RN
FROM PA_USER_LOGIN_ATTEMPT ATT INNER JOIN PA_USER_PRFL UP ON
UP.USER_NAME = ATT.USER_NAME LEFT OUTER JOIN PA_STUDENT STUD ON
UP.USER_NAME = STUD.STUD_ID WHERE UP.USER_NAME NOT IN (
SELECT USER_NAME
FROM PA_USER_LOGIN_ATTEMPT WHERE ATTEMPT_DATE >
TO_DATE('APRIL 01 2008', 'MM-DD-YYYY')
AND ATTEMPT_SUCCESSFUL = 'Y') AND STUD.DMN_ID NOT IN ('SBU V')
)
WHERE RN = 1