基于Mysql中的两列进行计数
我在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作为一个完整的数据集来使用 我认为以下查询不正确
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(*)