如果聚合在另一列上,则匹配具有一定计数的行
我有一个包含以下字段的表:Url, IP, input
我想检索具有不同输入的不同 IP 的所有 URL(以及相应的 IP)
示例:
Url1, IP1, input1
Url2, IP2, input1
Url3, IP3, input1
Url1, IP4, input2
Url2, IP5, input2
Url3, IP3, input2
Url4, IP3, input2
我试图获取结果像这样:
Url1, IP1, input1
Url1, IP4, input2
Url2, IP2, input1
Url2, IP5, input2
由于Url3在不同的输入上获得相同的IP3,我也不希望它出现在结果中
,我不想要Url4,因为它只在input2中
我搜索子查询和联接(在同一个表上),但最后结束于外部脚本:有没有办法直接在 SQL 中完成
I have a single table with these fields: Url, IP, input
I would like to retrieve all Urls (and corresponding IPs) that have a different IP with different input
example:
Url1, IP1, input1
Url2, IP2, input1
Url3, IP3, input1
Url1, IP4, input2
Url2, IP5, input2
Url3, IP3, input2
Url4, IP3, input2
I was trying to get a result like this:
Url1, IP1, input1
Url1, IP4, input2
Url2, IP2, input1
Url2, IP5, input2
as Url3 gets the same IP3 on different inputs, I don't want it in the result
also, I do not want Url4 because it's only in input2
I've search for subqueries and joins (on same table), but finally ended doing it in an external script: is there a way to do it directly in SQL
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
尝试使用 GROUP BY、HAVING 和子选择:
Try using GROUP BY, HAVING and sub selects:
GROUP BY 就可以了
A GROUP BY would do