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

MYSQL练题笔记-高级查询和连接-简单题3题

写了下面的前3道题。

一、每位经理的下属员工数量

看到题目就知道和之前的至少有5名下属的经理很相似,嘿嘿写对了就不做过多的讲解了。

二、员工的直属部门相关表和题目如下

刚开始觉得很简单,但是仔细想想这道题有两个输出,觉得想不出来,决定看题解,果然接触到我之前没用过的union了,立即豁然开朗。

select employee_id,department_id from employee group by employee_id having count(*)=1 union (select employee_id,department_id from employee where primary_flag='Y');

三、判断三角形的相关表和题目如下

刚开始觉得很简单还是没有对,忘记了两边这和大于第三边是三角形,我发现我下面的条件是直角三角形的条件,我笑了,哈哈哈哈哈哈哈哈哈。

select x,y,z,'Yes' as triangle from triangle where (x*x+y*y)=(z*z) or (x*x+z*z)=(y*y) or (y*y+z*z)=(x*x) union select x,y,z,'No' as triangle from triangle where (x*x+y*y)!=(z*z) and (x*x+z*z)!=(y*y) and (y*y+z*z)!=(x*x);

看了下题解,如此简单

select x,y,z,(case when x+y>z and x+z>y and y+z>x then 'Yes' else 'No' end) as triangle from triangle ;

四、总结

简单的看了下后面的三题中等题,都不会啊,我明天一起来吧,今天有点事,而且我发现越到后面越难啊,而且最近开始了一项要修炼的东西,有点分散注意力,加油加油!!!!胜利来自于坚持、反思、实践、永不妥协!!!


http://www.kler.cn/a/157668.html

相关文章:

  • 杨辉三角
  • 『亚马逊云科技产品测评』活动征文|基于亚马逊EC2云服务器安装Prometheus数据可视化监控
  • 【问题】C++ libcurl实现PUT时阻塞问题
  • 公有云迁移研究——AWS Route53
  • Windows使用Redis
  • MySQL表的查询、更新、删除
  • 手搭手浅学状态管理VueX
  • 代码随想录-刷题第十七天
  • spark3.x 读取hudi报错
  • 【总结】考研数学中函数的对称性(f(a+x)=f(a-x))【轴对称和中心对称】
  • 统计学基础至1-3
  • STM32CubeMx+MATLAB Simulink点灯程序
  • Common.js 和 ES6 Module 中模块引入的区别
  • 音视频技术开发周刊 | 322
  • jenkins-cicd基础操作
  • Python核心编程之认识python中的数字
  • redis 安装在liunx安装和常用文件配置
  • VSCode 配置JavaScript环境
  • Rust 枚举和模式匹配
  • 数据管理系统-week11-用户管理