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

深圳建设材料价格网站深圳企业网站模板

深圳建设材料价格网站,深圳企业网站模板,装修网站cms,手机网站设计案大家好#xff0c;我是空空star#xff0c;本篇带大家了解一道简单的力扣sql练习题。 文章目录前言一、题目#xff1a;626. 换座位二、解题1.正确示范①提交SQL运行结果2.正确示范②提交SQL运行结果3.正确示范③提交SQL运行结果4.正确示范④提交SQL运行结果5.其他总结前言 … 大家好我是空空star本篇带大家了解一道简单的力扣sql练习题。 文章目录前言一、题目626. 换座位二、解题1.正确示范①提交SQL运行结果2.正确示范②提交SQL运行结果3.正确示范③提交SQL运行结果4.正确示范④提交SQL运行结果5.其他总结前言 一、题目626. 换座位 表: Seat ---------------------- | Column Name | Type | ---------------------- | id | int | | name | varchar | ---------------------- Id是该表的主键列。 该表的每一行都表示学生的姓名和ID。 Id是一个连续的增量。 编写SQL查询来交换每两个连续的学生的座位号。如果学生的数量是奇数则最后一个学生的id不交换。 按 id 升序 返回结果表。 查询结果格式如下所示。 输入: Seat 表: ------------- | id | student | ------------- | 1 | Abbot | | 2 | Doris | | 3 | Emerson | | 4 | Green | | 5 | Jeames | ------------- 输出: ------------- | id | student | ------------- | 1 | Doris | | 2 | Abbot | | 3 | Green | | 4 | Emerson | | 5 | Jeames | ------------- 解释: 请注意如果学生人数为奇数则不需要更换最后一名学生的座位。 二、解题 1.正确示范① 提交SQL select case when idnum and mod(num,2)1 then id when mod(id,2)0 then id-1 else id1 end id, student from Seat u1, (select count(1) num from Seat) u2 order by id;运行结果 2.正确示范② 提交SQL select case when idnum and mod(num,2)1 then id when mod(id,2)0 then id-1 else id1 end id, student from Seat u1, (select max(id) num from Seat) u2 order by id;运行结果 3.正确示范③ 提交SQL select case when idnum and mod(num,2)1 then id when mod(id,2)0 then id-1 else id1 end id, student from Seat u1, (select id as num from Seat order by id desc limit 1) u2 order by id;运行结果 4.正确示范④ 提交SQL select if(idnum and mod(num,2)1,id,if(mod(id,2)0,id-1,id1)) id, student from Seat u1, (select id as num from Seat order by id desc limit 1) u2 order by id;运行结果 5.其他 总结 正确示范①思路 先计算出总的座位数 select count(1) num from Seat 当座位号是最后一个并且是奇数数座位号不变 当座位号是偶数时把座位号-1否则座位号1 case when idnum and mod(num,2)1 then id when mod(id,2)0 then id-1 else id1 end id 正确示范②思路 先计算出总的座位数因为题目说了座位号是连续增量所以可以通过最大座位号来获取总座位数 select max(id) num from Seat 之后交换规则跟思路①一样 正确示范③思路 先计算出总的座位数因为题目说了座位号是连续增量所以可以按照座位号降序取第一个来获取总座位数 select id as num from Seat order by id desc limit 1 之后交换规则跟思路①一样 正确示范④思路 把思路①中的case when用法转换为if语法 if(idnum and mod(num,2)1,id,if(mod(id,2)0,id-1,id1)) id
http://www.dnsts.com.cn/news/49946.html

相关文章:

  • 三亚做网站公司wordpress菜单保存不
  • 收费网站空间英雄联盟手游小程序被投诉
  • 重庆店铺整站优化百度指数查询移动版
  • 怎么做跨境电商网站建一个论坛网站怎么建
  • 网站如何调用数据库wordpress 新编辑器
  • 做门户网站用什么技术好网站开发后台能用c语言吗
  • 网站弹窗广告怎么做北京南站在几环
  • 杭州企业网站制作加驰牛科技北京百度seo推广
  • 网站的后台怎么做调查问卷搜索引擎的优化方法有哪些
  • 怎么设计公司的网站模板祝贺职业教育网站上线
  • 只有域名怎么做网站石家庄seo网络推广
  • 荣成做网站的公司青岛网站建设方案策划
  • 外包网站都有哪些怎样在亚马逊网上开店
  • 做网站可以没有框架吗wordpress 美观插件
  • 优化网站排名如何wordpress mysql d2rq
  • wordpress评论框修改广州网站建设专业乐云seo
  • 青岛企业建站程序如何创建网站的快捷方式到桌面
  • 优秀企业网站首页平台企业是什么意思
  • 网站之间的差异杭州网站建设出名
  • 做网站的软件dwsalient wordpress
  • 网站安全检测在线网站权限设计方案
  • 建设网站的公司排名无法打开网页如何解决
  • 全国网站建设公垂直类网站怎么做推广
  • 做问卷给钱的网站中文简洁网站设计图
  • 河北住房建设厅网站首页云服务器可以做网站
  • 哈尔滨建站的网站网站开发的前后端是哪些
  • 东莞网站建制作兖矿东华建设有限公司网站
  • 福州网站建设方案推广郑州免费自助建站模板
  • 招聘网站怎么做广西住建领域培训考试系统
  • 国外 平面设计网站免费网络营销平台