如何通过join-sql查询多个匹配项



首先,对这个措辞拙劣的问题感到抱歉。我就是想不出该怎么说我真正想说的话。无论如何,我试图实现的是一个表格,它显示了每个性别组的性别、活动和每个活动的用户数量。

我的查询当前看起来像这个

select count(a.activity), b.gender, a.activity 
from access a left join account b on a.email = b.email 
where gender like 'bigender' 
group by activity;

这将返回一个表,其中包含每个活动及其计数以及where子句所具有的性别。在这种情况下,它是bigender。虽然这适用于单一性别的选择,但我想不出在查询中包括所有性别的方法。

关于:

SELECT b.gender, COUNT(a.activity) AS countOfactivity 
FROM access a 
LEFT JOIN account b ON a.email = b.email 
GROUP BY bigender;

最新更新