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

网站页面引导怎么做网页制作软件哪个好

网站页面引导怎么做,网页制作软件哪个好,西安seo排名扣费,网站建设中单页面一、分组后找出指定序号的数据 【需求】查出每个班级第三个注册入学的学生信息 【表和字段】Student: ID Class Name Registrationtime 【实现SQL】 WITH RankedStudents AS (SELECT ID,Class,Name,Registrationtime,ROW_NUMBER() OVER(PARTITION BY Class ORDER BY Registra…

一、分组后找出指定序号的数据

【需求】查出每个班级第三个注册入学的学生信息
【表和字段】Student: ID Class Name  Registrationtime

【实现SQL】

WITH RankedStudents AS (SELECT ID,Class,Name,Registrationtime,ROW_NUMBER() OVER(PARTITION BY Class ORDER BY Registrationtime) AS RowNum  --根据班级分组,注册时间排序赋序号FROM Student  
)
SELECT ID, Class, Name, Registrationtime
FROM RankedStudents
WHERE RowNum = 3;

【讲解】

ROW_NUMBER() OVER(PARTITION BY Class ORDER BY Registrationtime) AS RowNum

      这是窗口函数 ROW_NUMBER() 的应用。它根据 Class 分区,并按 Registrationtime 升序排列,为每个分区中的行分配一个序号 RowNum,表示在每个班级内按注册时间排序的顺序。以便后面我们选出序号=3的学生。

二、分组后找出指定条件指定序号的数据

【需求】查出每个班级第三个注册入学的男学生信息,如果没有那么多男学生,则取第三个注册入学的学生(无论性别)的信息
【表和字段】Student: ID Class Name  Sex  Registrationtime

【实现SQL】

WITH RankedStudents AS (SELECT ID,Class,Name,Sex,Registrationtime,ROW_NUMBER() OVER(PARTITION BY Class, Sex ORDER BY Registrationtime) AS RowNum,COUNT(CASE WHEN Sex = '男' THEN 1 END) OVER(PARTITION BY Class) AS MaleCount  --按班级分组,COUNT出每个班男学生人数FROM Student
),
ThirdMaleOrThirdStudent AS (SELECT ID,Class,Name,Sex,Registrationtime,RowNum,MaleCount,CASE WHEN MaleCount >= 3 AND Sex = '男' AND RowNum = 3 THEN 1    --男学生多且序号为3则赋Selected序号为1WHEN MaleCount < 3 AND RowNum = 3 THEN 1  --男学生少且存在第三个学生则赋Selected序号为1ELSE 0END AS SelectedFROM RankedStudents
)
SELECT ID, Class, Name, Sex, Registrationtime
FROM ThirdMaleOrThirdStudent
WHERE Selected = 1;--选出Selected序号为1的信息

【讲解】

COUNT(CASE WHEN Sex = '男' THEN 1 END) OVER(PARTITION BY Class) AS MaleCount 
    这是根据 Class 列进行分区计数,计算每个班级中男生的数量,并将结果命名为 MaleCount

另外:

1.第一个临时表 RankedStudents作用是为每个班每个学生分配一个排名,并计算每个班级中男生的总数。
2.第二个临时表 ThirdMaleOrThirdStudent作用是根据特定条件标记第三个男生或第三个学生。
3.最后一个部分是主查询,它从 ThirdMaleOrThirdStudent 中选择符合条件 Selected = 1 的学生信息。
4.CASE WHEN的作用:相当于程序中的IF-ELSE

http://www.jinmujx.cn/news/117594.html

相关文章:

  • 江门网站建设公司找相似图片 识别
  • 山西省网站建设谷歌chrome手机版
  • 网站模板可以自己做吗网络营销是什么专业类别
  • 大渡口的网站开发公司百度的网址是什么
  • 网站在线客服 源码苏州seo网络推广
  • 温州高端模板建站国外市场网站推广公司
  • 源码商城源码seo批量建站
  • 彩票网站怎么做系统sem竞价专员
  • 建盏的好坏怎么区分甘肃seo技术
  • 一级 做爰免费网站济南百度竞价
  • 青海网站建设西宁网络科技公司搜索引擎谷歌入口
  • 页面模板这样选seo网络贸易网站推广
  • 淘宝网网页版官网seo搜索排名影响因素主要有
  • html5医院网站长沙seo优化推广公司
  • 哈尔滨专业做网站推广广东网约车涨价
  • 湘潭专业seo优化推荐百度seo优化怎么做
  • 人人建站上海知名seo公司
  • jsp网站开发答辩网站优化排名查询
  • 用wordpress仿一个网站模板下载网络营销图片素材
  • 网店装修工具seo搜索优化专员
  • wordpress交易网站创意营销策划方案
  • 公司做网站注意什么四年级下册数学优化设计答案
  • 网站建设一般好久到期怎样才能注册自己的网站
  • 那个网站教做菜做的好免费做网站怎么做网站吗
  • 驻马店制作网站的公司百度托管运营哪家好
  • 网站ww正能量关键词竞价排名
  • 深圳网络营销策划关键词首页排名优化平台
  • 网络营销网站规划建设百度公司地址在哪里
  • 海南网站建设方面宁波微信推广平台哪个好
  • cad外包网站网店运营推广登录入口