基于Mysql中的两列进行计数

基于Mysql中的两列进行计数,mysql,Mysql,我在Mysql中的表如下所示: IP ID area aaa A I aaa A I aaa B I aaa C II bbb A I bbb B III ccc B I 现在我想计算每个面积值,有多少不同的(IP,ID)对 如何将IP和ID作为一个完整的数据集来使用 我认为以下查询不正确

我在Mysql中的表如下所示:

 IP       ID     area
 aaa      A        I
 aaa      A        I
 aaa      B        I  
 aaa      C        II
 bbb      A        I
 bbb      B        III
 ccc      B        I
现在我想计算每个面积值,有多少不同的(IP,ID)对

如何将IP和ID作为一个完整的数据集来使用

我认为以下查询不正确:

SELECT area, count (distinct IP, ID) from video GROUP BY area ORDER BY COUNT (distinct ip, ID)
有人知道怎么做吗

SELECT count(*), CONCAT_WS(' ',IP,ID) as yourTitle FROM video GROUP BY yourTitle
应该做

SELECT area, count(*) as distinctCount FROM 
  (SELECT DISTINCT IP, ID, area FROM video) distinctVideos 
GROUP BY area
ORDER BY count(*)