在另一个类似的表中对具有匹配值的记录进行分组,计数和排除

时间:2014-02-20 05:47:09

标签: mysql sql count group-by

Select Gender, Count(*)as TotalGender
FROM 1
Group by Gender

这对我来说非常适合。

但是,此表(1)与另一个表(2)具有相似的列。

如果此类似列具有匹配值,我需要从上面的计数中排除这些值。

1 个答案:

答案 0 :(得分:3)

在这种情况下使用JOIN,如下所示:

SELECT Gender, 
       COUNT(*) AS TotalGender
FROM `1` 
LEFT JOIN `2`
     ON `1.somecolumn` = `2.somecolumn`
WHERE `2.somecolumn` IS NULL
GROUP BY Gender