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

重庆建网站有哪些兰州哪家网站做推广效果好

重庆建网站有哪些,兰州哪家网站做推广效果好,襄阳市做网站,网站详情页怎么做的文章目录 【LeetCode高频SQL50题-基础版】打卡第2天#xff1a;第11-15题⛅前言 员工奖金#x1f512;题目#x1f511;题解 学生们参加各科测试的次数#x1f512;题目#x1f511;题解 至少有5名直接下属的经理#x1f512;题目#x1f511;题解 确认率#x1f512;题… 文章目录 【LeetCode高频SQL50题-基础版】打卡第2天第11-15题⛅前言 员工奖金题目题解 学生们参加各科测试的次数题目题解 至少有5名直接下属的经理题目题解 确认率题目题解 有趣的电影题目题解 【LeetCode高频SQL50题-基础版】打卡第2天第11-15题 ⛅前言 在这个博客专栏中我将为大家提供关于 LeetCode 高频 SQL 题目的基础版解析。LeetCode 是一个非常受欢迎的编程练习平台其中的 SQL 题目涵盖了各种常见的数据库操作和查询任务。对于计算机科班出身的同学来说SQL 是一个基础而又重要的技能。不仅在面试过程中经常会遇到 SQL 相关的考题而且在日常的开发工作中掌握 SQL 的能力也是必备的。   本专栏的目的是帮助读者掌握 LeetCode 上的高频 SQL 题目并提供对每个题目的解析和解决方案。我们将重点关注那些经常出现在面试中的题目并提供一个基础版的解法让读者更好地理解问题的本质和解题思路。无论你是准备找工作还是提升自己的技能在这个专栏中你可以学习到很多关于 SQL 的实践经验和技巧从而更加深入地理解数据库的操作和优化。   我希望通过这个专栏的分享能够帮助读者在 SQL 的领域里取得更好的成绩和进步。如果你对这个话题感兴趣那么就跟随我一起开始我们的 LeetCode 高频 SQL 之旅吧 博客主页知识汲取者的博客LeetCode高频SQL100题专栏LeetCode高频SQL100题_知识汲取者的博客-CSDN博客Gitee地址知识汲取者 (aghp) - Gitee.com题目来源高频 SQL 50 题基础版 - 学习计划 - 力扣LeetCode全球极客挚爱的技术成长平台 员工奖金 题目 题目来源577.员工奖金 题解 左连接判空 select e.name, b.bonus from employee e left join bonus b on e.empId b.empId where b.bonus 1000 or b.bonus is null;备注本题新手可能会容易会略 null 值MySQL中 null 值不参与比较运算因为 null 是一个不确定的值MySQL无法确定他是数字还是字符串还是日期所以不参与比较 学生们参加各科测试的次数 题目 题目来源1280.学生们参加各科测试的次数 题解 通过使用INNER JOIN将学生表和科目表连接起来然后使用LEFT JOIN将考试表与前面的结果进行关联即可计算出每个学生在每一门科目上的测试次数。最后使用GROUP BY对 学生ID 和 科目名称 进行分组并按照 学生ID 和 科目名称 进行排序。 SELECT stu.student_id, stu.student_name, sub.subject_name, COUNT(exa.subject_name) AS attended_exams FROM students stu JOIN subjects sub LEFT JOIN examinations exa ON exa.student_id stu.student_id AND exa.subject_name sub.subject_name GROUP BY stu.student_id, sub.subject_name ORDER BY stu.student_id, sub.subject_name;通过使用 join 将 stu 和 sub 两张表进行内连接由于 stu 和 sub 没有公共字段就直接取笛卡尔积然后将这个得到的笛卡尔积与 exa 表进行左外连接查询通过 on 条件进行筛选 最终可以得到所有的组合最后还需要通过 group by 对 student_id 和 subject_name进行一个分组操作最终再进行一个排序就得到最终答案了 PS三表联查这个SQL写起来还是有定东西的可能是平常SQL写少了大部分都是直接使用MyBatisPlus的API进行单表操作 至少有5名直接下属的经理 题目 题目来源570.至少有5名直接下属的经理 题解 join子查询 首先我们需要查询出至少有5名下属的员工这里需要使用 group by 对表中所有的managerId进行一个分组同时利用 having和count函数对分组的managerId进行一个统计这里选择使用having是因为having是分组后的操作如果直接使用count是不行的这里必须是分组之后的调用count函数 select managerId from employee group by managerId having count(managerId 5);然后再利用 join 取交集这里选择使用 join 不使用 left join是由于结果没有值不能使用 null select name from employee e1 join(select managerId from employeegroup by managerIdhaving count(managerId) 5) e2 on e1.id e2.managerId;如果使用 left join首先要交换一下顺序但是有一个示例数据不能通过因为 没有匹配值的时候不能取 null这也是 left join和 join 的区别一个没有匹配值时直接使用null填充一个直接不填充 select name from (select managerId from employeegroup by managerIdhaving count(managerId) 5) e2 left join employee e1 on e1.id e2.managerId;in子查询 select name from employee where id in (select managerId from employeegroup by managerIdhaving count(managerId) 5);确认率 题目 题目来源1934.确认率 题解 主要考察对ROUNDIFNULL、AVG这三个知识点的使用 ROUNT(number,n)将number保留n位小数 IFNULL(exp, n)如果 exp 为 null就取值为 n AVG(col)计算某个字段的平均值 SELECTs.user_id,ROUND(IFNULL(AVG(c.actionconfirmed), 0), 2) AS confirmation_rate FROMSignups AS s LEFT JOINConfirmations AS c ONs.user_id c.user_id GROUP BYs.user_id;有趣的电影 题目 题目来源620.有趣的电影 题解 这个考察的知识点是mod相较于上一题感觉难度降低了好多好多 select id,movie,description,rating from cinema where description ! boring and mod(id, 2) 1 order by rating desc;
http://www.pierceye.com/news/26495/

相关文章:

  • 北京市电力建设公司网站上海注册
  • 商城网站建设解决方案潍坊专业的瓷砖美缝
  • 深南花园裙楼+网站建设快手广告联盟平台官网
  • 做网站外包需要提供什么青山别墅网页制作教程
  • 系统开发需要的技术wordpress seo 主题
  • 珠海模板建站定制网站网站维护费计入什么科目
  • 做简历网站wordpress 增加 推荐
  • 网站建设模块零基础怎么学视频剪辑
  • 有的网站网速慢济南房产网新开楼盘
  • 做网站专题页的字大小是多少网络文化经营许可证费用
  • 创建网站需要哪些过程国内设计网站推荐
  • 基于网站的app开发网站开发项目成本分析之合理性
  • 白酒营销网站阿里云备案 网站名称
  • 网站建设全程揭秘 课件下载建设报名系统是正规网站吗
  • 江西网站建设网络公司宝尊电商代运营入口
  • wordpress网站破解做课题查新网站
  • 网站建设需要学ps吗wordpress显示同一分类的文章
  • 网站文章没有被收录第三方微信网站建设
  • 视频网站调用暴雪回归
  • 网站建设柒首先金手指7推荐几个没封的网址
  • 制作网站页面怎么做网站设计评价指标
  • 企业产品网站模板焦作网站建设哪家正规
  • 重庆网站制作外包如何区别网站是自适应还是
  • 怎么用阿里云建网站网站建立的步骤是( )
  • 网站整站下载器 下载后台电商网站那些功能用到静态化功能
  • html5网站制作培训源代码网站和模板做的区别
  • 做网站大概要多少钱备案网站内容格式填写
  • 做网站简约学校网站钟表商城网站建设方案
  • html网站地图制作渭南网站建设公司定制网站建设公司
  • 合肥建站优化企业局域网视频网站建设