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

鹤壁建设网站推广公司奇米网怎么做网站

鹤壁建设网站推广公司,奇米网怎么做网站,网站运营学习,丢盖网logo设计免费官网数据库操作 1、 表之间连接 MYSQL 题 1、取第二高薪2、取第N高薪3、分数排名 inner join#xff1a;2表值都存在 outer join#xff1a;附表中值可能存在null的情况。 总结#xff1a; ①A inner join B#xff1a;取交集 ②A left join B#xff1a;取A全部#…数据库操作 1、 表之间连接 MYSQL 题 1、取第二高薪2、取第N高薪3、分数排名 inner join2表值都存在 outer join附表中值可能存在null的情况。 总结 ①A inner join B取交集 ②A left join B取A全部B没有对应的值则为null ③A right join B取B全部A没有对应的值则为null ④A full outer join B取并集彼此没有对应的值为null 1、取第二高薪 编写一个SQL查询以获得Employee表中第二高的薪水。 ---- -------- | Id | 薪水| ---- -------- | 1 | 100 | | 2 | 200 | | 3 | 300 | ---- -------- 例如给定上面的Employee表查询应该返回200为第二高薪水。如果没有第二高的薪水那么查询应该返回null。 --------------------- | SecondHighestSalary | --------------------- | 200 | --------------------- 或者 --------------------- | SecondHighestSalary | --------------------- null --------------------- 关键字解释 1、子查询第一个select 如果查询没有值 为null。没有第一个select不能保证没有第二高薪的为null。 2、distinct 去重如果一共两条数据salary都是100则第二个并不是第二高薪因为查询结果并不能并列所以将薪水为100进行去重薪水为100 保存一个这样就起到一个并列的效果这样第二高薪就为null结果合理。 3、 ① selete * from testtable limit 2,1; ② selete * from testtable limit 2 offset 1; 注意 1.数据库数据计算是从0开始的 2.offset X是跳过X个数据limit Y是选取Y个数据 3.limit X,Y 中X表示跳过X个数据读取Y个数据 这两个都是能完成需要但是他们之间是有区别的 ①是从数据库中第三条开始查询取一条数据即第三条数据读取一二条跳过 ②是从数据库中的第二条数据开始查询两条数据即第二条和第三条。 select(select distinct salary from Employee as em order by em.salary asc limit 1 offset 1) as SecondHighestSalary2、第N高薪水 表: Employee ±------------±----- | Column Name | Type | ±------------±----- | id | int | | salary | int | ±------------±----- 在 SQL 中id 是该表的主键。 该表的每一行都包含有关员工工资的信息。 查询 Employee 表中第 n 高的工资。如果没有第 n 个最高工资查询结果应该为 null 。 示例 1: 输入: Employee table: ±—±------- | id | salary | ±—±------- | 1 | 100 | | 2 | 200 | | 3 | 300 | ±—±------- n 2 输出: ±----------------------- | getNthHighestSalary(2) | ±----------------------- | 200 | ±----------------------- 示例 2: 输入: Employee 表: ±—±------- | id | salary | ±—±------- | 1 | 100 | ±—±------- n 2 输出: ±----------------------- | getNthHighestSalary(2) | ±----------------------- | null | ±----------------------- 关键字声明 1、limit 和offset 上一个题中讲过。 2、 //声明参数将形参赋值给你定义的属性因为数据库下标是从0开始的。所以-1操作。 DECLARE A INT;SET AN-1;3、整体代码 CREATE FUNCTION getNthHighestSalary(N INT) RETURNS INT BEGIN DECLARE A INT;SET AN-1;RETURN (# Write your MySQL query statement below.select (select distinct salaryfrom Employeeorder by salary desclimit 1 offset A ) ); END178. 分数排名 Scores ±------------±-------- | Column Name | Type | ±------------±-------- | id | int | | score | decimal | ±------------±-------- 实例 输入: Scores 表: ±—±------ | id | score | ±—±------ | 1 | 3.50 | | 2 | 3.65 | | 3 | 4.00 | | 4 | 3.85 | | 5 | 4.00 | | 6 | 3.65 | ±—±------ 输出: ±------±----- | score | rank | ±------±----- | 4.00 | 1 | | 4.00 | 1 | | 3.85 | 2 | | 3.65 | 3 | | 3.65 | 3 | | 3.50 | 4 | ±------±----- 关键字 mysql中排名函数有三个 1、row_number():表示排序成绩相同也不重复 2、rank():表示排序成绩相同排名重复但跳跃 3、dense_rank():表示排序排名重复但不跳跃 解释 1、表示排序成绩相同也不重复排名12不会出现并列。 2、rank():表示排序成绩相同排名重复但跳跃3、dense_rank():表示排序排名重复但不跳跃 select score ,DENSE_RANK() OVER(ORDER BY score DESC) as rank from Scores order by score DESC
http://www.dnsts.com.cn/news/67664.html

相关文章:

  • 有个电商网站模板国内十大游戏公司排名
  • 网站建设质量保证wordpress视频主题汉化
  • 网站建设询价文件哈密地网站建设
  • 犀牛云做网站怎么这么贵商务网站规划与建设的目的
  • 餐饮公司网站模板下载企业门户网站建设公司
  • 微门户网站建设公司建网站有何意义
  • 网站备案号如何查询wordpress全站源码
  • 网站添加百度搜索2022年全球3月解封
  • 天津建设工程交易中心网站建设公关型的企业网站有哪些
  • 网站运营职业分析优秀的网页设计案例
  • 怎样用阿里云服务器做网站企业网站设计解决方案
  • 学院网站建设管理制度微信公众号运营策划
  • 网站建设能挣钱吗wordpress全部文件夹
  • 怎么用ps做网站前台美工网站开发与建设个人总结
  • 对重庆电子政务网站建设评价个人网站意义
  • app定制网站建设应有尽有做违法网站的后果
  • 十堰商城网站建设头条推广平台有哪些
  • 张掖响应式建站平台我们的服务理念和价值观
  • 苏州外贸公司网站建设流程图浙江省建设厅查询官方网站
  • 新加坡域名注册网站虚拟机做的网站怎么让外网访问
  • ps软件下载要多少钱一个公司多个网站做优化
  • 山东省建设厅官方网站怎么样百度推广助手
  • 一个空间做两个网站的视频教程简约的网站设计界面
  • 网站建设速成如果做微商需不需要开个网站。
  • 自己做的音乐网站侵权问题网站建设筹备方案
  • 平面设计网站排行榜沈阳开发网站的地方
  • wordpress还原安装windows清理优化大师
  • 包河网站建设所有做运动的网站
  • 一级做c爱片的网站个人网站备案可以填几个域名
  • 微网站建设教程html网页设计代码作业网站