我一直在试图找出如何做这个特定的SQL语句,但无济于事,因为它不断抛出相同的错误,并且在线文档没有很大的帮助。
ERROR 1066: Not unique table/alias: 'users'
基本上我要做的是做一个排行榜,php和html都是为它完成的,它只是对数据库的SQL语句是麻烦。我正在尝试选择名字,姓氏,点的max int和 id 表用户,但必须将ID和点与博客表中的等效内容匹配。
到目前为止,我的代码是:
SELECT users.fname, users.lname, MAX(points), users.id
FROM users
LEFT JOIN blog ON users.id=blog.id
AND users.points=blog.points
ORDER BY points DESC LIMIT 0 , 10
你有什么办法可以纠正这个错误吗?
答案 0 :(得分:0)
您确定没有另一个名为user的表具有不同的架构吗?并且您没有选择默认架构?
您可能需要执行以下操作:
SELECT users.fname, users.lname, MAX(points), users.id
FROM dbo.users <-------------------------------------------- SEE HERE
LEFT JOIN blog ON users.id=blog.id
AND users.points=blog.points
ORDER BY points DESC LIMIT 0 , 10