У меня следующий запрос SQL:
SELECT PLAYER_ID,
PLAYER_CD,
TEAM_ID,
USR_FNM,
USR_MNM,
USR_LNM,
CASE
WHEN TEAM_ID = '11111111111111' THEN SIGN_DT
ELSE START_DT
END AS ASGN_DT
FROM PLAYER P
JOIN TEAM T ON P.PLAYER_TEAM_ID = T.TEAM_ID
JOIN USR U ON P.PLYAER_USR_ID = USR_ID;
Я пытаюсь добавить следующее поле в запрос SELECT, чтобы получить количество дней с даты, полученной с помощью оператора CASE
, до настоящего времени:
(TRUNC(SYSDATE) - TRUNC(ASGN_DT))
Но когда я это делаю, я получаю эту ошибку:
ORA-00904: "ASGN_DT": неверный идентификатор