我正在尝试运行此oracle查询。我得到的错误是"EMAIL": invalid identifier
我不知道为什么?如果我删除EMAIL
,则会删除错误"SHARES": invalid identifier
。它表示GROUP BY
中的每个项目。
SELECT IssueId, AcctNbr, NAME, rtrim(ADDRES) AS ADDRESS1, CITY, STATE, ZIP ,
CASE
WHEN hocnty = 0 THEN 'UNITED STATES'
WHEN hocnty > 0 THEN (SELECT cnname from money.country WHERE cnint = hocnty)
END AS COUNTRY,
(Shares + pplnsh) AS SHARES,
adadr2 AS EMAIL
FROM money.holder, money.pos, money.address
WHERE issueid = adiss AND holderid = adhold AND adend = 0 AND adpurp in (20, 21, 22) AND issueid = 1 AND POSITION_CLOSE_DATE is Null
GROUP BY IssueId, AcctNbr, NAME, ADDRESS1, CITY, STATE, ZIP, COUNTRY, SHARES, EMAIL
ORDER BY name ASC, shares DESC