mysql - 内连接与计数

标签 mysql

我正在尝试获取游戏中玩家的灵魂数以及他们的所有其他统计数据。我正在尝试的查询是

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/

相关文章:

php - 如何询问用户输入并将其用作 PHP 脚本中存储过程的参数?

mysql - 无法连接到 docker mysql unix 套接字

mysql - SQL 查询按月/年统计总条目

MySQL如何从用户那里获取值的数量?

php - 使用包含 GROUP_CONCAT 的 Zend DB 编写子查询

c# - 单击按钮(而不是单击单元格)更改 dataGridView 单元格格式

mysql - 查询删除旧记录,有异常

php - 更新不同的数据库和表

php - 合理的安全级别与 sql 注入(inject)?

MySQL 标准化与性能问题