Master_zx
Master_zx
全部文章
分类
题解(16)
归档
标签
去牛客网
登录
/
注册
Master_zx的博客
全部文章
(共89篇)
题解 | #将两个 SELECT 语句结合起来(二)#
本题主要是考察条件中的逻辑关系使用,此题使用“或”逻辑解答,题解如下: select prod_id,quantity from OrderItems where substring(prod_id,1,4) = "BNBG" ...
Mysql
2022-09-09
0
267
题解 | #将两个 SELECT 语句结合起来(一)#
本题思路同样是采用union联合查询,思路清晰简单,代码如下: (select prod_id,quantity from OrderItems where quantity = 100) // 查询数量为100的产品i...
Mysql
2022-09-09
0
519
题解 | #列出供应商及其可供产品的数量#
此题我并没有使用题目提示的outer join,而是换了另一种思路,使用了ifnull函数,感觉比较容易理解,列出代码以供参考: select a.vend_id,ifnull(prod_id,0) from Vendors a left&nbs...
Mysql
2022-09-09
0
343
题解 | #返回产品名称和每一项产品的总订单数#
本题承接上一题的思路,在联合查询表的基础上分组聚合,并按产品名称升序排列。 select prod_name,count(order_num) orders from ((select prod_name,order_num from ...
Mysql
2022-09-09
0
228
题解 | #返回产品名称和与之相关的订单号#
由于MySQL不能直接使用union all,在此需要使用另一种思路进行转换,即left join + right join 之后再使用 union进行去重联合查询的操作。 (select prod_name,order_num from Products ...
Mysql
2022-09-07
0
320
题解 | #确定最佳顾客的另一种方式(二)#
本题考察的点包括分组聚合及多表连接 select cust_name,total_price from Orders t1 join Customers t2 on t1.cust_id = t2.cust_id // 使用cust_id 连接 Orders表 与 Customers表 jo...
Mysql
2022-09-04
0
287
返回购买prod_id为BR01的产品的所有顾客的电子邮件
本题的考察点为多表连接 + 子查询,难度不大,个人感觉按照先子查询后连接的思路来做的话还是比较清晰。 select cust_email from Orders t1 join Customers t2 on ...
Mysql
2022-09-04
0
322
题解 | #哪些订单购买了prod_id为BR01的产品#
对于存在子查询的问题,直接由内到外逐层分解,本题只涉及一层,难度较小。 select cust_id,order_date from Orders where order_num in // 根据子查询的结果删选相应的顾客编...
Mysql
2022-09-04
0
287
题解 | #返回顾客名称和相关订单号以及每个订单的总价#
本文考察的要点应该是多表(三个及以上)连接,思路与两表连接一样,选择相应的连接关系(left join、right join、join)进行连接即可。 select cust_name,t2.order_num,OrderTotal from Customers&...
Mysql
2022-09-04
0
313
题解 | #检索所有的产品及对应的销售总数#
本题我的思路是采用先分类聚合再进行内连接: select prod_name,quant_sold from Products t1 join // 内连接 (select prod_id,sum(quantity)&n...
Mysql
2022-09-03
0
269
首页
上一页
1
2
3
4
5
6
7
8
9
下一页
末页