请考虑下表:
ID | IP
--------------------
162 | 34.56.12.90
162 | 34.56.12.90
25 | 12.23.56.78
25 | 12.23.56.78
162 | 12.23.56.78
92 | 34.56.12.90
92 | 12.23.56.78
我正在尝试查询每个ID的不同值以及它们基于不同IP出现的次数。2个相似的ID和IP仅被视为1条记录。
我试过了
SELECT ID, COUNT(1) AS 'NUM'
FROM table
GROUP BY ID
如何考虑IP?
我想要的结果是:
ID | NUM
----------------
162 | 2
25 | 1
92 | 2
只需更改为使用COUNT(DISTINCT [列名])
SELECT ID, COUNT( DISTINCT IP ) AS 'NUM'
FROM table
GROUP BY ID
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句