注册 登录
编程论坛 MySQL论坛

这个可以用sql语句筛选出来么?

theend12 发布于 2018-12-10 20:11, 3151 次点击
数据库:mysql
表名:info
字段:url
url中存放的是域名信息:比如
www.baidu.com
www.
news.
www.
bbb.
aaa.
我想查询 哪个域名出现的次数最多,并且进行排序。
结果如下:
3次
2次
1次
5 回复
#2
龙侠20182018-12-26 13:22
select url,count(url) from info
group by url
order by count(url) desc;
#3
icecool2018-12-26 15:18
select substring(url,charindex('.',url)+1,20),count(substring(url,charindex('.',url)+1,20)) from test group by substring(url,charindex('.',url)+1,20)
#4
icecool2018-12-26 15:19
只有本站会员才能查看附件,请 登录
#5
icecool2018-12-26 15:23
忘了排序,
select count(substring(url,charindex('.',url)+1,20)),substring(url,charindex('.',url)+1,20)
from test group by substring(url,charindex('.',url)+1,20)
order by count(substring(url,charindex('.',url)+1,20)) desc
#6
liuzhongyang2019-03-22 16:13
select url,count(url) from info
group by url
order by count(url) desc;
1