我有两个表,用户和访问。我想选择在访问表的状态字段中具有“活动”的所有用户,以及所有访问记录的计数,无论活动/非活动状态如何。
这个查询只会给我一个“活动”访问记录的计数
SELECT
users.user_id,
COUNT(visits.id)
FROM users u
JOIN visits v ON v.user_id=u.user_id
WHERE visits.status='active'
我正在考虑子查询或 php 循环,但担心用户表增长时的性能。如果子查询是最好的解决方案,请发布活动记录代码。