SELECT SUBSTRING_INDEX(url,'/',1) AS wed_domain,COUNT(1),SUM(no_open_times),SUM(no_ad_times),SUM(ok_times),no_open_times+no_ad_times+ok_times AS c
FROM test_ur GROUP BY wed_domain
ORDER BY wed_domain ASC
;

  1. wed_domain COUNT() SUM(no_open_times) SUM(no_ad_times) SUM(ok_times) c
  2. 01ny.cn
  3. .aaa.51g4.com
  4. akesu.qd8.com.cn
  5. ali.qd8.com.cn
  6. anenbei811.b2b.qieta.com
  7. anqing.qd8.com.cn
  8. anyang.qd8.com.cn
  9. aomen.qd8.com.cn
  10. aq.qu114.com
  11. b2b..com
  12. b2b.qu114.com
  13. baise.qd8.com.cn
  14. baishan.qd8.com.cn
  15. baoding.qd8.com.cn
  16. baotou.qd8.com.cn
  17. bbs.py168.com
  18. bbs.shm.com.cn
  19. bbs.szonline.net
  20. beihai.qd8.com.cn
  21. beijing.qd8.com.cn
  22. benxi.qd8.com.cn
  23. bj.qu114.com
  24. bozhou.qd8.com.cn
  25. bt.qu114.com
  26. bzcm.net
  27. cangzhou.qd8.com.cn
  28. cd.qu114.com
  29. changde.qd8.com.cn
  30. changji.qd8.com.cn
  31. changsha.qd8.com.cn
  32. changzhou.qd8.com.cn
  33. chaozhou.qd8.com.cn
  34. chengde.qd8.com.cn
  35. chengdu.qd8.com.cn
  36. chenzhou.qu114.com
  37. chifeng.qd8.com.cn
  38. chizhou.qu114.com
  39. chongqing.qd8.com.cn
  40. chongzuo.qd8.com.cn
  41. chuxiong.qd8.com.cn
  42. chuzhou.qd8.com.cn
  43. cq.qu114.com
  44. cs.qu114.com
  45. cz.qu114.com
  46. dali.qd8.com.cn
  47. dalian.qd8.com.cn
  48. dandong.qd8.com.cn
  49. daqing.qd8.com.cn
  50. datong.qd8.com.cn
  51. daxinganling.qd8.com.cn
  52. deyang.qd8.com.cn
  53. dezhou.qd8.com.cn
  54. dg.qu114.com
  55. dl.qu114.com
  56. dongguan.qd8.com.cn
  57. foshan.qd8.com.cn
  58. fs.qu114.com
  59. fushun.qu114.com
  60. fuyang.qd8.com.cn
  61. fuzhou.qd8.com.cn
  62. fz.qu114.com
  63. gaitedfilose.qiyegu.com
  64. gannan.qd8.com.cn
  65. ganzhou.qd8.com.cn
  66. gl.qu114.com
  67. guangzhou.qd8.com.cn
  68. guilin.qd8.com.cn
  69. guiyang.qd8.com.cn
  70. guoluo.qd8.com.cn
  71. gy.qu114.com
  72. gz.qu114.com
  73. haikou.qd8.com.cn
  74. haixi.qd8.com.cn
  75. handan.qd8.com.cn
  76. hangzhou.qd8.com.cn
  77. hanzhong.qd8.com.cn
  78. hd.qu114.com
  79. hefei.qd8.com.cn
  80. hengyang.qd8.com.cn
  81. hetian.qd8.com.cn
  82. heze.qd8.com.cn
  83. hezhou.qd8.com.cn
  84. hf.qu114.com
  85. huaibei.qd8.com.cn
  86. huainan.qd8.com.cn
  87. huanggang.qd8.com.cn
  88. huangshi.qd8.com.cn
  89. huhehaote.qd8.com.cn
  90. huizhou.qd8.com.cn
  91. huizhou.qu114.com
  92. hz.qu114.com
  93. info.b2b168.com
  94. jiamusi.qd8.com.cn
  95. jiangmen.qd8.com.cn
  96. jiaozuo.qd8.com.cn
  97. jiaxing.qd8.com.cn
  98. jinan.qd8.com.cn
  99. jingdezhen.qd8.com.cn
  100. jinhua.qd8.com.cn
  101. jining.qd8.com.cn
  102. jiujiang.qd8.com.cn
  103. jiuquan.qd8.com.cn
  104. jn.qu114.com
  105. kaifeng.qu114.com
  106. kelamayi.qd8.com.cn
  107. kunming.qd8.com.cn
  108. laibin.qd8.com.cn
  109. laiwu.qd8.com.cn
  110. langfang.qd8.com.cn
  111. lanzhou.qd8.com.cn
  112. leshan.qu114.com
  113. lijiang.qd8.com.cn
  114. linyi.qd8.com.cn
  115. liuan.qd8.com.cn
  116. liupanshui.qd8.com.cn
  117. liuzhou.qd8.com.cn
  118. longnan.qd8.com.cn
  119. longyan.qd8.com.cn
  120. longyan.qu114.com
  121. loudi.qd8.com.cn
  122. luoyang.qd8.com.cn
  123. ly.qu114.com
  124. m.99inf.com
  125. maoming.qd8.com.cn
  126. mianyang.qd8.com.cn
  127. nanchang.qd8.com.cn
  128. nanchong.qd8.com.cn
  129. nanjing.qd8.com.cn
  130. nanning.qd8.com.cn
  131. nantong.qd8.com.cn
  132. nanyang.qd8.com.cn
  133. nb.qu114.com
  134. nc.qu114.com
  135. news.zh51home.com
  136. ningbo.qd8.com.cn
  137. nj.qu114.com
  138. nn.qu114.com
  139. nt.qu114.com
  140. ny.qu114.com
  141. panjin.qd8.com.cn
  142. pingdingshan.qd8.com.cn
  143. putian.qd8.com.cn
  144. qingdao.qd8.com.cn
  145. qingyang.qd8.com.cn
  146. qingyuan.qd8.com.cn
  147. qinzhou.qd8.com.cn
  148. quanzhou.qd8.com.cn
  149. quzhou.qd8.com.cn
  150. qz.qu114.com
  151. sanmenxia.qd8.com.cn
  152. sanya.qd8.com.cn
  153. sh.qu114.com
  154. shanghai.qd8.com.cn
  155. shangqiu.qd8.com.cn
  156. shantou.qd8.com.cn
  157. shenyang.qd8.com.cn
  158. shenyang.qu114.com
  159. shenzhen.qd8.com.cn
  160. shijiazhuang.qd8.com.cn
  161. shuoyang.qd8.com.cn
  162. siping.qd8.com.cn
  163. siping.qu114.com
  164. site.leshou.com
  165. sjz.qu114.com
  166. suihua.qu114.com
  167. suizhou.qd8.com.cn
  168. suqian.qd8.com.cn
  169. suzhou.qd8.com.cn
  170. suzhou.qu114.com
  171. sz.qu114.com
  172. taian.qd8.com.cn
  173. taiwan.qd8.com.cn
  174. taiyuan.qd8.com.cn
  175. taizhou.qd8.com.cn
  176. tianjin.qd8.com.cn
  177. tj.qu114.com
  178. tongchuan.qd8.com.cn
  179. ts.qu114.com
  180. ty.qu114.com
  181. vwww.mgslyw.com
  182. vwww.nutzone.net
  183. vwww.tachiguo.cn
  184. wap.ailaba.org
  185. weifang.qd8.com.cn
  186. wenshan.qd8.com.cn
  187. wenzhou.qd8.com.cn
  188. wfnews.com.cn
  189. wh.qu114.com
  190. wn.08le.cn
  191. wuhan.qd8.com.cn
  192. wuhu.qd8.com.cn
  193. wulumuqi.qd8.com.cn
  194. wuxi.qd8.com.cn
  195. wuzhou.qd8.com.cn
  196. wvvw.gouhunnv.cn
  197. wvvw.kqbkf.cn
  198. www.01ny.cn
  199. www..com
  200. www.10yan.com
  201. www.199syt.com
  202. www.2h2.cn
  203. www.51sole.com
  204. www.55jj.com
  205. www..com
  206. www.99d89.com
  207. www.99inf.com
  208. www.afinance.cn
  209. www.ailaba.org
  210. www.anfu520.com
  211. www.asean168.com
  212. www.bozhou.cn
  213. www.bzcm.net
  214. www.ccin.com.cn
  215. www.cnhan.com
  216. www.cntrades.com
  217. www.czoffice.com
  218. www.esmdg.com
  219. www.gtobal.com
  220. www.gxso.net
  221. www.hepan.com
  222. www.hizh.cn
  223. www.hsdcw.com
  224. www.hubeitoday.com.cn
  225. www.kejiqi.com
  226. www.laiwunews.cn
  227. www.luaninfo.com
  228. www.mao35.com
  229. www.maoyidi.com
  230. www.metalnews.cn
  231. www.mnwww.com
  232. www.mulestp.com
  233. www.qhnews.com
  234. www.qieta.com
  235. www.qixiangwang.cn
  236. www.qiyegu.com
  237. www.sjzdaily.com.cn
  238. www.sooshong.com
  239. www.sqhengyuan.com
  240. www.st5.com
  241. www.szonline.net
  242. www.taixing.cn
  243. www.taojindi.com
  244. www.tynews.com.cn
  245. www.waaku.com
  246. www.wanmeiwanmei.com
  247. www.wfdaily.com
  248. www.wto168.net
  249. www.xbaixing.com
  250. www.xgrb.cn
  251. www.xintairen.com
  252. www.xldhy.com
  253. www.xyw086.com
  254. www.xyzc.cn
  255. www.yangtse.com
  256. www.yuqinge.com
  257. www.yzcn.net
  258. www.zkxww.com
  259. www.zznews.cn
  260. wx.qu114.com
  261. wz.qu114.com
  262. xa.qu114.com
  263. xiamen.qd8.com.cn
  264. xian.qd8.com.cn
  265. xiangfan.qd8.com.cn
  266. xianggang.qd8.com.cn
  267. xiangtan.qd8.com.cn
  268. xianning.qd8.com.cn
  269. xianyang.qd8.com.cn
  270. xining.qd8.com.cn
  271. xinzhou.qd8.com.cn
  272. xm.qu114.com
  273. xuchang.qd8.com.cn
  274. xuzhou.qd8.com.cn
  275. xyw086.com
  276. yancheng.qd8.com.cn
  277. yangjiang.qd8.com.cn
  278. yangtse.aaa.51g4.com
  279. yangzhou.qd8.com.cn
  280. yantai.qd8.com.cn
  281. yc.qu114.com
  282. yichang.qd8.com.cn
  283. yinchuan.qd8.com.cn
  284. yiwu.qd8.com.cn
  285. yongzhou.qd8.com.cn
  286. yt.qu114.com
  287. yuncheng.qd8.com.cn
  288. yz.qu114.com
  289. zaozhuang.qd8.com.cn
  290. zhangzhou.qd8.com.cn
  291. zhangzhou.qu114.com
  292. zhanjiang.qd8.com.cn
  293. zhaotong.qd8.com.cn
  294. zhaotong.qu114.com
  295. zhaozhuang.qu114.com
  296. zhengzhou.qd8.com.cn
  297. zhenjiang.qu114.com
  298. zhongshan.qd8.com.cn
  299. zhuhai.qd8.com.cn
  300. zhumadian.qd8.com.cn
  301. zibo.qd8.com.cn
  302. ziyang.qd8.com.cn
  303. zj.qu114.com
  304. zq.qu114.com
  305. zs.qu114.com
  306. zunyi.qd8.com.cn
  307. zx.zynews.com
  308. zz.qu114.com

二级 三级域名

调试代码
字符串长度
字符串替换
子字符串出现次数
字符串截取
case条件分支,不同处理
字符串拼接
字符串存在性

SELECT
CASE LENGTH('01ny.cn') -LENGTH(REPLACE('01ny.cn','.',''))>2
 WHEN  0 THEN 0
 ELSE -1
END AS id__;

SELECT  SUBSTRING_INDEX('587766.aaa.51g4.com','.',1);

SELECT CONCAT(SUBSTRING_INDEX('587766.aaa.51g4.com','.',1),'.');

SELECT REPLACE('587766.aaa.51g4.com', CONCAT(SUBSTRING_INDEX('587766.aaa.51g4.com','.',1),'.'),'');

SELECT INSTR( '587766.aaa.51g4.com-ル', '-ル' );
SELECT INSTR( '587766.aaa.51g4.com-12ル', '-ル' );#0
SELECT INSTR( 'www.aaa.51g4.com-12ル', 'www' );#1

-- 结果

SELECT
CASE LENGTH(url) - LENGTH(REPLACE(url,'.',''))>2
AND INSTR(url,'www')=0 
AND INSTR(url,'wfnews')=0 
 WHEN  1 THEN REPLACE(SUBSTRING_INDEX(url,'/',1), CONCAT(SUBSTRING_INDEX(SUBSTRING_INDEX(url,'/',1),'.',1),'.'),'')
 ELSE SUBSTRING_INDEX(url,'/',1)
END AS second_level_domain
FROM test_ur
GROUP BY second_level_domain
ORDER BY second_level_domain ASC
;

  1. second_level_domain
  2. 01ny.cn
  3. 08le.cn
  4. .com
  5. 99inf.com
  6. aaa.51g4.com
  7. ailaba.org
  8. b2b.qieta.com
  9. b2b.qu114.com
  10. b2b168.com
  11. bzcm.net
  12. gaitedfilose.qiyegu.com
  13. gouhunnv.cn
  14. kqbkf.cn
  15. leshou.com
  16. py168.com
  17. qd8.com.cn
  18. qu114.com
  19. shm.com.cn
  20. szonline.net
  21. vwww.mgslyw.com
  22. vwww.nutzone.net
  23. vwww.tachiguo.cn
  24. wfnews.com.cn
  25. www.01ny.cn
  26. www..com
  27. www.10yan.com
  28. www.199syt.com
  29. www.2h2.cn
  30. www.51sole.com
  31. www.55jj.com
  32. www..com
  33. www.99d89.com
  34. www.99inf.com
  35. www.afinance.cn
  36. www.ailaba.org
  37. www.anfu520.com
  38. www.asean168.com
  39. www.bozhou.cn
  40. www.bzcm.net
  41. www.ccin.com.cn
  42. www.cnhan.com
  43. www.cntrades.com
  44. www.czoffice.com
  45. www.esmdg.com
  46. www.gtobal.com
  47. www.gxso.net
  48. www.hepan.com
  49. www.hizh.cn
  50. www.hsdcw.com
  51. www.hubeitoday.com.cn
  52. www.kejiqi.com
  53. www.laiwunews.cn
  54. www.luaninfo.com
  55. www.mao35.com
  56. www.maoyidi.com
  57. www.metalnews.cn
  58. www.mnwww.com
  59. www.mulestp.com
  60. www.qhnews.com
  61. www.qieta.com
  62. www.qixiangwang.cn
  63. www.qiyegu.com
  64. www.sjzdaily.com.cn
  65. www.sooshong.com
  66. www.sqhengyuan.com
  67. www.st5.com
  68. www.szonline.net
  69. www.taixing.cn
  70. www.taojindi.com
  71. www.tynews.com.cn
  72. www.waaku.com
  73. www.wanmeiwanmei.com
  74. www.wfdaily.com
  75. www.wto168.net
  76. www.xbaixing.com
  77. www.xgrb.cn
  78. www.xintairen.com
  79. www.xldhy.com
  80. www.xyw086.com
  81. www.xyzc.cn
  82. www.yangtse.com
  83. www.yuqinge.com
  84. www.yzcn.net
  85. www.zkxww.com
  86. www.zznews.cn
  87. xyw086.com
  88. zh51home.com
  89. zynews.com

-- 检查
SELECT
CASE LENGTH(url) - LENGTH(REPLACE(url,'.',''))>2
AND INSTR(url,'www')=0 
AND INSTR(url,'wfnews')=0
 WHEN  1 THEN REPLACE(SUBSTRING_INDEX(url,'/',1), CONCAT(SUBSTRING_INDEX(SUBSTRING_INDEX(url,'/',1),'.',1),'.'),'')
 ELSE SUBSTRING_INDEX(url,'/',1)
END AS second_level_domain
,url
FROM test_ur
GROUP BY second_level_domain
ORDER BY second_level_domain ASC
;

-- 最终结果
SELECT
CASE LENGTH(url) - LENGTH(REPLACE(url,'.',''))>2
AND INSTR(url,'www')=0 
AND INSTR(url,'wfnews')=0

WHEN  1 THEN REPLACE(SUBSTRING_INDEX(url,'/',1), CONCAT(SUBSTRING_INDEX(SUBSTRING_INDEX(url,'/',1),'.',1),'.'),'')
 ELSE SUBSTRING_INDEX(url,'/',1)
END AS second_level_domain
,
COUNT(1) AS distinct_url_num,SUM(no_open_times),SUM(no_ad_times),SUM(ok_times),no_open_times+no_ad_times+ok_times AS c
FROM test_url
GROUP BY second_level_domain
ORDER BY second_level_domain ASC
;

  1. second_level_domain distinct_url_num SUM(no_open_times) SUM(no_ad_times) SUM(ok_times) c
  2. 01ny.cn
  3. 08le.cn
  4. .com
  5. 99inf.com
  6. aaa.51g4.com
  7. ailaba.org
  8. b2b.qieta.com
  9. b2b.qu114.com
  10. b2b168.com
  11. bzcm.net
  12. gaitedfilose.qiyegu.com
  13. gouhunnv.cn
  14. kqbkf.cn
  15. leshou.com
  16. py168.com
  17. qd8.com.cn
  18. qu114.com
  19. shm.com.cn
  20. szonline.net
  21. vwww.mgslyw.com
  22. vwww.nutzone.net
  23. vwww.tachiguo.cn
  24. wfnews.com.cn
  25. www.01ny.cn
  26. www..com
  27. www.10yan.com
  28. www.199syt.com
  29. www.2h2.cn
  30. www.51sole.com
  31. www.55jj.com
  32. www..com
  33. www.99d89.com
  34. www.99inf.com
  35. www.afinance.cn
  36. www.ailaba.org
  37. www.anfu520.com
  38. www.asean168.com
  39. www.bozhou.cn
  40. www.bzcm.net
  41. www.ccin.com.cn
  42. www.cnhan.com
  43. www.cntrades.com
  44. www.czoffice.com
  45. www.esmdg.com
  46. www.gtobal.com
  47. www.gxso.net
  48. www.hepan.com
  49. www.hizh.cn
  50. www.hsdcw.com
  51. www.hubeitoday.com.cn
  52. www.kejiqi.com
  53. www.laiwunews.cn
  54. www.luaninfo.com
  55. www.mao35.com
  56. www.maoyidi.com
  57. www.metalnews.cn
  58. www.mnwww.com
  59. www.mulestp.com
  60. www.qhnews.com
  61. www.qieta.com
  62. www.qixiangwang.cn
  63. www.qiyegu.com
  64. www.sjzdaily.com.cn
  65. www.sooshong.com
  66. www.sqhengyuan.com
  67. www.st5.com
  68. www.szonline.net
  69. www.taixing.cn
  70. www.taojindi.com
  71. www.tynews.com.cn
  72. www.waaku.com
  73. www.wanmeiwanmei.com
  74. www.wfdaily.com
  75. www.wto168.net
  76. www.xbaixing.com
  77. www.xgrb.cn
  78. www.xintairen.com
  79. www.xldhy.com
  80. www.xyw086.com
  81. www.xyzc.cn
  82. www.yangtse.com
  83. www.yuqinge.com
  84. www.yzcn.net
  85. www.zkxww.com
  86. www.zznews.cn
  87. xyw086.com
  88. zh51home.com
  89. zynews.com

sql 统计 url字符串处理的更多相关文章

  1. Sql统计一个字符串在另一个字符串出现的次数的函数-fnQueryCharCountFromString

    SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO ),)) returns int as begin declare @pos int,@n int , ...

  2. sql统计字符串出现次数技巧

    在牛客网上看到一道题,感觉挺有趣,是用sql统计字符串出现的次数. 这里提供一种思路,比如统计字符串A中子串B的出现次数: SELECT (LENGTH(A) - LENGTH(REPLACE(A, ...

  3. MS SQL统计信息浅析下篇

       MS SQL统计信息浅析上篇对SQL SERVER 数据库统计信息做了一个整体的介绍,随着我对数据库统计信息的不断认识.理解,于是有了MS SQL统计信息浅析下篇. 下面是我对SQL Serve ...

  4. SQL 将URL编码转汉字!

    原文:SQL 将URL编码转汉字! -- ============================================= -- 作 者: ruijc -- 描 述: 将Url编码转明文字符 ...

  5. SQL Server:字符串函数

    以下所有例子均Studnet表为例: 1. len():计算字符串长度 len()用来计算字符串的长度,每个中文汉字或英文字母都为一个长度 select sname, len(sname) from ...

  6. SQL Server 分隔字符串函数实现

    在SQL Server中有时候也会遇到字符串进行分隔的需求.平时工作中常常遇到这样的需求,例如:人员数据表和人员爱好数据表,一条人员记录可以多多人员爱好记录,而往往人员和人员爱好在界面展示层要一并提交 ...

  7. url 字符串中的参数信息

    /// <summary>        /// 分析 url 字符串中的参数信息        /// </summary>        /// <param nam ...

  8. Swift3.0语言教程使用URL字符串

    Swift3.0语言教程使用URL字符串 Swift3.0语言教程使用URL字符串,和路径一样,URL其实也是字符串,我们可以将这些字符串称为URL字符串.本小节将讲解URL字符串的使用. 1.编码 ...

  9. Linux 统计某个字符串出现的次数

    要统计一个字符串出现的次数,这里现提供自己常用两种方法: 1. 使用vim统计 用vim打开目标文件,在命令模式下,输入 :%s/objStr//gn 即可 2. 使用grep: grep -o ob ...

随机推荐

  1. pycharm的快捷键以及常用设置

    1.编辑(Editing) Ctrl + Space 基本的代码完成(类.方法.属性) Ctrl + Alt + Space 快速导入任意类 Ctrl + Shift + Enter 语句完成 Ctr ...

  2. python_面向对象笔记

    继承 什么是继承? 继承是一种新建类的方式,新建的类称为子类或派生类父类又称为基类.超类 子类可以“遗传”父类的属性,从而可以减少代码冗余 如何寻找继承关系?先抽象,再继承,继承描述的就是一种父子关系 ...

  3. Ubuntu16.04进入无限登录状态的解决办法

    具体来说就是,输入密码之后又到了登录界面,无限循环(也许可能不能输入密码,这种状态我没有测试) 此方案仅适用于安装过NVIDIA显卡驱动的系统并且在登录界面会发现分辨率变了 如果你没有安装过NVIDI ...

  4. 【HDU 2028】Lowest Common Multiple Plus

    Problem Description 求n个数的最小公倍数. Input 输入包含多个测试实例,每个测试实例的开始是一个正整数n,然后是n个正整数. Output 为每组测试数据输出它们的最小公倍数 ...

  5. luogu2894 [USACO08FEB]酒店Hotel

    跟线段树求区间最值一样每个节点维护左边开始的最大连续空房间数.右边开始的最大连续空房间数.这个区间内的最大连续空房间数 #include <iostream> #include <c ...

  6. resultType返回的是集合中的元素类型

    https://www.cnblogs.com/start-fxw/p/5900087.html

  7. POJ-2590-Steps题目详解,思路分析及代码,规律题,重要的是找到规律~~

    Steps Time Limit: 1000MS   Memory Limit: 65536K       http://poj.org/problem?id=2590 Description One ...

  8. MS SQLServer Update语法和实例

    最常用的update语法是: 1 2 UPDATE TABLE_NAME SET column_name1 = VALUE WHRER column_name2 = VALUE 如果我的更新值Valu ...

  9. 16.1117 NOIP 模拟赛

    水灾(sliker.cpp/c/pas) 1000MS  64MB 大雨应经下了几天雨,却还是没有停的样子.土豪CCY刚从外地赚完1e元回来,知道不久除了自己别墅,其他的地方都将会被洪水淹没. CCY ...

  10. msp430入门编程34

    msp430中C语言的可移植--消除硬件差异