我有一个查询:

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不知道选择RIDM.RID是哪个RG.RID,因此模棱两可。

您必须选择其中之一而不是RID

select count(RG.RID)
from MASTER_MOVIEVOD as M
..

关于sql - SQL错误错误:列名不明确,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20323998/

10-10 20:56