当前位置: 首页 > news >正文

成都网站建设与推广sem托管公司

成都网站建设与推广,sem托管公司,网站排名优化外包,顺德大良哪家做网站好实现指定某项目下的数据效果图如下所示: 其中 ABCDE 为前5名的问题种类,其中A问题有124个(出现了124次) 数据说明: 整个数据集 包含很多项目一个项目 包含很多问题一个问题 选项 可认为是 类别值,所有出…

实现指定某项目下的数据效果图如下所示:
在这里插入图片描述
其中 ABCDE 为前5名的问题种类,其中A问题有124个(出现了124次)

数据说明:

  • 整个数据集 包含很多项目
  • 一个项目 包含很多问题
  • 一个问题 选项 可认为是 类别值,所有出现的问题都落在这些类别范围内

需求梳理:前5名的排名依据于 问题数量,而不是按照某字段排序,而问题数量是按照 项目 + 问题 分组后统计的数量。

分步处理:
1.先分组统计,查询数据(屏蔽真实表和字段,但逻辑不变)

select 项目, 问题,count(*) as numfromGROUP BY 项目, 问题

结果:
在这里插入图片描述
可以看到上述部分截图中 有3个项目,分别是 0001/0009/0002,
其中 前2行和后2行都是 项目 0001的数据,表示它下面的4个问题种类 以及 统计数量。

2.把上述结果作为一张逻辑表,按照其中的数量字段 使用开窗函数 降序排序:

SELECT * FROM 
(SELECT 项目, 问题, 数量,row_number() over(partition BY 项目 order by 数量 desc) as rn FROM (select 项目, 问题,count(*) as 数量from 表名GROUP BY 项目, 问题) x
) x8c

结果如下所示:这是项目 0001 下排名前10的 问题 + 数量
在这里插入图片描述
项目0004的数据。。
在这里插入图片描述
到这一步,我们得到了每个项目下 的 所有问题,并且 问题按 数量倒序排名,还差最后一步:每个项目,只取排名前5的问题数据。

  1. 其实,我们只需要在上一步的sql 中 加上 where 条件过滤即可:
    where 排名 <= 5 FYI: 根据业务相应调整。
SELECT * FROM 
(SELECT 项目, 问题, 数量,row_number() over(partition BY 项目 order by 数量 desc) as rn FROM (select 项目, 问题,count(*) as 数量from 表名GROUP BY 项目, 问题) x
) x8c
where rn <= 5

在这里插入图片描述

http://www.15wanjia.com/news/2689.html

相关文章:

  • 什么公司网站建设做的好爱站网 关键词挖掘
  • 潍坊百度网站建设在线代理浏览网站
  • 太原阳性确诊西安网站seo技术厂家
  • 诸城市做网站网站建设公司哪家好?该如何选择
  • 外贸网站外链平台广州四楚seo顾问
  • 网站开发后台做些什么aso优化渠道
  • 装修设计图包括哪些图纸百度seo怎么关闭
  • 哪里有做配音的兼职网站营销软文怎么写
  • 韩国漫画漫免费观看免费seo基础教程视频
  • 微信建一个网站网站快速建站
  • 东丽天津网站建设网络营销方式有哪些分类
  • 东莞大朗网站建设如何做seo
  • 网站建设专业公司哪家好互联网营销师
  • 怎么做无损mp3下载网站ip切换工具
  • 做网站属于什么行业电商平台排行榜前十名
  • 济南网站建设是什么意思每日新闻摘要30条
  • 做电商平台网站有哪些站长工具5g
  • 做壁纸网站好优化设计高中
  • 微信h5免费制作网站模板下载外链代发2分一条
  • 电子招标投标平台网站建设东莞好的网站国外站建设价格
  • 专业点的网站制作公司网站开发合同
  • 微信小程序的开发环境单页应用seo如何解决
  • 如何查看网站蜘蛛今日国内重大新闻
  • 如何找到靠谱的电商网站建设公司广告联盟平台排名
  • 公司注册网站怎么做淄博头条新闻今天
  • 做网站收费百度地图打车客服人工电话
  • wordpress实现ajax评论旺道seo怎么优化网站
  • 关于志愿者网站开发的论文上海app网络推广公司
  • 网站网站制作重庆seo排名公司
  • 自建网站优缺点怎么做百度网页推广