刷题的小蜗牛
刷题的小蜗牛
全部文章
分类
题解(6)
归档
标签
去牛客网
登录
/
注册
刷题的小蜗牛
最好提升自己的方式,刷刷刷
全部文章
(共6篇)
题解 | #返回顾客名称和相关订单号以及每个订单的总价#
题目分析 初步分析 根据题目要求,我们需要输出:顾客名称、订单号、每个订单的总价(OrderTotal)。根据这个输出,可以初步确定,我们需要三张表的联合查询。 订单总价OrderTotal计算:sum(quantity*item_price) 条件:按顾客名称再按订单号对结果进行升序排序。 题目给...
2022-03-08
343
10258
SQL30计算总和思路详解
做这道题之前,先回顾一下MySQL的知识点 where条件语句后面不能加聚合函数(分组函数) having 不能单独使用,必须和group by 联合使用 解题思路 题目要求: 根据订单号聚合,返回订单总价不小于1000 的所有订单号,总价 = item_price 乘以 quantity。 ...
Mysql
2022-03-08
169
2999
题解 | #汇总各个部门当前员工的title类型的分配数目#
老规矩,在看到题目的时候,我们先想办法把题目拆解成简单的问题:1、先查找每个员工对应的部门编号及部门名称2、查找每一个部门的职称类型3、计算出每个部门每种职称的数量上述的步骤,也许看起来有些繁琐,但这是为了让大家看得更加明白。废话不多说,直接上代码分析:首先,参考题目,我在数据库中构造了三张表部门表...
2021-07-12
1
604
题解 | #获取所有非manager员工当前的薪水情况#
初读题目,我们都会感到无从下手,所以,我们先将题目进行分解:第一步:先找到每个部门的非manager员工信息 select de.dept_no,de.emp_no from dept_emp de join dept_manager dm on de.emp_no NOT in (dm.emp_n...
2021-07-06
0
325
题解 | #查找所有员工的last_name和first_name以及对应的dept_name#
首先,我们先审题:查找所有员工的last_name和first_name,说明我们要以employees表中的信息为主,即查询信息的过程中有主表与副表之分,所以要用到外连接。其次,我们拆解题目,先找出每一个员工所在的部门名称,这个就很简单了。注意:这里只查询有分配部门的员工。我们利用dept_emp...
2021-07-06
2
618
题解 | #查找薪水记录超过15次的员工号emp_no以及其对应的记录次数t#
拿到题目后,我们不要着急一次性写出代码,先将题目进行分解。1、按照员工号进行分组,先算出表中的薪水记录条数,这里使用到 group by、count两个复合函数。 具体的SQL语句: select emp_no,count(emp_no) as countNo from salaries g...
2021-07-04
5
838