任何人都可以帮我弄清楚为什么我会收到错误cms.CRIME_ID:
不合法的识别符
select c.criminal_id, c.first, c.last, cms.CRIME_ID, cc.crime_code, cc.fine_amount
from criminals c join crimes cms on c.criminal_id = cms.criminal_id
join crime_charges cc using (crime_id)
order by c.first, c.last;
Run Code Online (Sandbox Code Playgroud)
我知道列存在的绝对事实,我可以引用该表中的每个其他列,除此之外.
该列唯一不同的是它是该表的主键.
编辑:这是完整的错误和表创建脚本.
Error starting at line 1 in command:
select c.criminal_id, c.first, c.last, cms.CRIME_ID, cc.crime_code, cc.fine_amount
from criminals c join crimes cms on c.criminal_id = cms.criminal_id
join crime_charges cc using (crime_id)
order by c.first, c.last
Error at Command Line:1 Column:39
Error report:
SQL Error: ORA-00904: "CMS"."CRIME_ID": invalid identifier
00904. …Run Code Online (Sandbox Code Playgroud)