php - 仅当角色/用户存在时如何计算“帐户”
问题描述
我有 2 张桌子 - “帐户”和“玩家”
我正在将此查询用于 COUNT 个帐户
SELECT COUNT(*) FROM `accounts` WHERE `id` > 1;
帐户表结构:
id, name
玩家表结构:
id, name, account_id
*
假设查询统计了 10 个帐户,但只有 3 个帐户创建了角色/用户。
我想知道如何只计算这 3 个帐户而不考虑有多少字符/用户拥有该帐户,所以我们计算它而不重复。
解决方案
您可以直接从以下位置计数players
:
select count(distinct p.account_id)
from players p
where p.account_id > 1;
推荐阅读
- python - TypeError:描述符“转置”需要一个“numpy.ndarray”对象但收到一个“张量”
- c++ - 为什么不能在模板函数中向局部变量添加低级 const 类型
- solr - 如何在 Solr 中查询包含正斜杠的字符串
- c# - 从我的数据库(MySQL)中获取值并自动操作游戏对象
- directx - Direct3D11:“在具有不同迭代的循环中使用梯度指令,强制循环展开”,警告:X3570
- javascript - 在 ul 和 li 标签中添加和删除类时面临问题
- sql - 在 SQL Server 中存储图像
- reactjs - NWJS 应用程序路由在开发中运行良好,构建版本不路由
- firebase - 如何从firebase实时数据库中的另一个数据库条目中引用一些信息以及来自c的一些信息
- python - 如何更新 PyInstaller 生成的 exe 详细信息?