SQL语句求助

oo00gg99 2016-10-21 01:56:06
IP库结构
StartIP endIP type--省份
616574976 616575743 辽宁
704905216 705167359 辽宁
708050944 708575231 辽宁
710148096 710410239 湖南
716177408 716701695 湖南
717701120 717717503 湖南
717881344 718012415 湖南

访问的IP地址(大数据量)
616574977 --来源辽宁
710148098 --来源湖南
717701123 --来源湖南
708050944 --来源辽宁
708050945 --来源辽宁
请教 按省份统计来源条数统计语句
想要的结果
省份 条数
辽宁 3
湖南 2
...全文
204 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
中国风 2016-10-21
  • 打赏
  • 举报
回复
如果 有IP 不在主表范围时用 left join 关联
中国风 2016-10-21
  • 打赏
  • 举报
回复
SELECT  b.Type ,
        COUNT(*) AS 记录数
FROM    IPTable AS a
        INNER JOIN IPMaster AS b ON a.IP BETWEEN b.StartIP AND b.EndIP
GROUP BY b.Type;
oo00gg99 2016-10-21
  • 打赏
  • 举报
回复
引用 1 楼 wmxcn2000 的回复:
select type, count(*) 
from t 
group by type
版主没有看明白我的问题 比如 616574977 在616574976 616575743 这个区间 那么属于辽宁
卖水果的net 2016-10-21
  • 打赏
  • 举报
回复
select type, count(*) 
from t 
group by type

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧