我有一个查询:
select count(distinct RID)
from MASTER_MOVIEVOD as M
inner join RID_GENRE_MOVIEVOD as RG
inner join GENRE_MOVIEVOD as G on M.RID=RG.RID and RG.GENRE_SR_NO=G.GENRE_SR_NO
where M.UPDATE_PRESENT=1
and M.CLIP_TYPE=220
and M.PCAT=2
and G.GENRE_NAME!='Drama';
它给我错误
错误:列名称不明确:RID
最佳答案
这是因为SQL不知道选择RID
或M.RID
是哪个RG.RID
,因此模棱两可。
您必须选择其中之一而不是RID
:
select count(RG.RID)
from MASTER_MOVIEVOD as M
..
关于sql - SQL错误错误:列名不明确,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20323998/