所以我一直在为我的问题找到一个可能的解决方案,但无法在任何地方找到它。我有一个记录用户访问的日志表(活动名称,IP,用户字符串,主机名等)。我想要得到的是我定义的广告系列中看到的共享IP列表。
所以,这是我的表格:
Log
-------------------------------------------------------------------
id ip campaignName UserName
-------------------------------------------------------------------
1 173.45.87.2 UK-Test John
2 12.45.76.53 Go-4 John
3 173.45.87.2 Robo-s John
4 67.55.33.77 Wrangles John
5 3.25.233.53 Stan-Die John
6 173.45.87.2 StartMa John
7 123.45.67.23 Fresh.Goal John
8 54.23.57.86 Ert56 John
9 173.45.87.2 Yuoit John
期望的输出应该是: 173.45.87.2
由于此IP仅出现在所有UserName(John)广告系列中。
忘了提及我知道UserName及其所有广告系列,它只是我正在寻找的广告系列中的共享IP。
感谢所有帮助者
答案 0 :(得分:1)
SELECT ip
FROM Log
WHERE UserName = 'John'
GROUP BY ip
HAVING COUNT(*) > 1