我正在尝试获取游戏中玩家的灵魂数以及他们的所有其他统计数据。我正在尝试的查询是
SELECT t1.*, (SELECT COUNT(*) FROM t2 GROUP BY SoulLocationName WHERE SoulLocationName=t1.Name) AS SoulCount
FROM tblAvatar t1
JOIN tblAvatar t2 ON t1.Name = t2.SoulLocationName
我哪里出错了?
最佳答案
尝试这个查询
SELECT t1.*, t2.SoulCount
FROM tblAvatar t1
JOIN(SELECT SoulLocationName,COUNT(*) as SoulCount FROM tblAvatar GROUP BY SoulLocationName) t2 ON t1.Name = t2.SoulLocationName
关于mysql - 内连接与计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31375441/