我有以下内容的表:集团和过滤mysql的结果
| Country | Username | +---------------+----------------+ | US | John | | IT | Pedro | | US | Bob | | FR | Jill | | 192.168.1.2 | Roupraht | | 192.168.1.20 | Antonio | +---------------+----------------+
我要计算每个国家的用户,IP地址,而不是国家的用户应该算如“未知” ;
我已成功地写出下面的SQL查询:
select country, count(*) as total from users group by country;
,我得到了以下结果:
+-----------------+-------+ | country | total | +-----------------+-------+ | 192.168.1.2 | 1 | | 192.168.1.20 | 1 | | US | 2 | | IT | 1 | | FR | 1 | +-----------------+-------+
我怎么能算所有的IP地址为“未知”?
我的目标是让表是这样的:
+-----------------+-------+ | country | total | +-----------------+-------+ | Unknown | 2 | | US | 2 | | IT | 1 | | FR | 1 | +-----------------+-------+
你可以用名字ISIP增加一个列是/否。根据它的价值,你可以计算未知数据。 –