त्रुटि काफी स्पष्ट है। प्रत्येक व्युत्पन्न तालिका का अपना उपनाम होना चाहिए। आपको (SELECT @rownum := 0)
. को उपनाम देना होगा इस तरह:
SELECT
@rownum := @rownum + 1 AS rank,
name,
vote
FROM table, (SELECT @rownum := 0) t --This what you were missing an alias
ORDER BY vote DESC