我有两个表连接在一起,返回 99 条记录。
而不是得到 99 条记录,我只需要计数。在进行一些搜索后,我尝试了两个查询,但两者仍在重新调整 99 条记录。所以我有问题。
lotw 表将具有或可能具有按国家代码(字段:dxcc)的一个国家代表的多个记录。country 表包含国家及其相关的国家代码(字段:代码)。
我想要的是与 20M 波段相关的独特县的数量。在lotw表中。
首先我试过
SELECT COUNT(cc.code)
FROM lotw l
JOIN CountryCode AS cc on cc.code = l.dxcc
WHERE l.DXCC > '' AND l.BAND IN ('20M')
GROUP BY l.DXCC
然后我尝试了
SELECT COUNT(cc.total)
FROM lotw l
JOIN (SELECT code,COUNT(Country) As total FROM CountryCode GROUP BY code) AS cc on cc.code = l.dxcc
WHERE l.DXCC > '' AND l.BAND IN ('20M')
GROUP BY l.DXCC
如果我能让第二种方法起作用,我更喜欢第二种方法,因为稍后我必须加入更多表格