我需要获得基于每日IP的唯一行总数,在另一天重复IP将被计为行。
我也遵循了这些link,link方法,但是没有用
我这样做
数据库
| ip | date |
| 1698170033 | 19032016 |
| 1698170034 | 19032016 |
| 1698170033 | 19032016 |
| 1698170033 | 20032016 |
| 1698170034 | 20032016 |
| 1698170035 | 20032016 |
| 1698170036 | 20032016 |
| 1698170033 | 20032016 |
MySQl
SELECT
`date`, `ip`
FROM `stats`.`stats`
GROUP BY `date`
这给出了结果
| 1698170033 | 19032016 |
| 1698170033 | 20032016 |
预期结果
| 1698170033 | 19032016 |
| 1698170033 | 20032016 |
| 1698170034 | 20032016 |
| 1698170035 | 20032016 |
| 1698170036 | 20032016 |
请提出任何可行的方法。
谢谢
最佳答案
您还需要GROUP BY
ip
字段:
SELECT `date`, `ip`
FROM `stats`.`stats`
GROUP BY `date`, `ip`
这将为您提供表的所有
date
,ip
对的不同列表。关于php - MySQL GROUP BY返回一行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36152003/