このような一般的な質問で申し訳ありませんが、エラーが発生する理由を見つけるのに本当に苦労していますUnknown column 'tbl_downloads.itemid' in 'on clause'
。tbl_downloads テーブルには絶対に itemid という列があります。
SELECT tbl_downloads.itemid,COUNT(tbl_downloads.itemid*temp1.score) AS score2
FROM tbl_downloads,temp1
LEFT JOIN temp2 ON tbl_downloads.itemid=temp2.itemid
WHERE temp2.itemid IS NULL
AND tbl_downloads.memberid=temp1.memberid
GROUP BY tbl_downloads.itemid
ORDER BY score2 DESC
LIMIT 50;