2013-12-02 3 views

ответ

2

Это происходит потому, что SQL не знает, какие RID выбрать M.RID или RG.RID, неоднозначность приходит отсюда.

Вы должны выбрать один из них вместо RID:

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

Добавить таблицу идентификатор count, потому что 2 из таблиц имеет столбец RID вы должны укажите, какую из них вы хотите использовать в своем запросе

select count(distinct M.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'; 
1

Вы должны указать, написать COUNT(M.RID) например

Смежные вопросы