SQL习题练习
文章平均质量分 74
愈努力俞幸运
这个作者很懒,什么都没留下…
展开
-
SQL116 删除记录(二)
DELETE FROM [WHERE 子句] [ORDER BY 子句] [LIMIT 子句](4条消息) 删除行.聚合函数(汇总数据)_愈努力俞幸运的博客-CSDN博客。删除记录(二)_牛客题霸_牛客网 (nowcoder.com)注意:在不使用 WHERE 条件的时候,将删除所有数据。timestampdiff函数。原创 2022-11-07 16:59:44 · 250 阅读 · 0 评论 -
SQL94 返回每个顾客不同订单的总金额
首先根据OrderItems表可以计算每个order_num订购的总金额,题目让求每个顾客的订单总数。猜测,应该是,对b表中的每一个顾客,去看她的order_num,相等就计算,猜的,不知道对不对。返回每个顾客不同订单的总金额_牛客题霸_牛客网 (nowcoder.com)每个顾客可能有好几个 order_num,我们要求这些的和,怎么办?还有一种写法 select使用自连接。原创 2022-11-01 17:18:59 · 816 阅读 · 0 评论 -
SQL89 计算总和
首先分组,分组后算总价,分组后虽然一个单元格好个数据,但是和原表是对应的。一开始不晓得,使用了子查询,先把每个订单的总价算出来,如何再去求和。所以我们可以使用sum(item_price*quantity)计算总和_牛客题霸_牛客网 (nowcoder.com)原创 2022-11-01 14:36:34 · 100 阅读 · 0 评论 -
having where的区别,SQL70 返回更多的产品
返回更多的产品_牛客题霸_牛客网 (nowcoder.com)原创 2022-10-26 01:58:08 · 240 阅读 · 0 评论 -
窗口函数 row_number() over partition by,找出每个学校GPA最低的同学
上述代码含义为根据大学分组,在每个组内部即每个学校的内部根据gpa进行一次排名,获得每个学生在学校的名次数据,填入rank列,desc代表是按照从大到小降序排列。因为学校与学生是一对多的关系,如果仅用min求出gpa最低的学生,查询结果中的id与学生不一定是对应的关系,因此此方法错误。表示根据col1分组,在分组内部根据col2排序,为了更好的理解,我们来看个例 子。也就是说,分组后,表格里的内容需要你去选择自己需要的,不然不知道蹦出啥。首先对group by理解不透彻写了下述错误代码。原创 2022-10-25 15:50:01 · 366 阅读 · 0 评论 -
SQL34 统计复旦用户8月练题情况
统计复旦用户8月练题情况_牛客题霸_牛客网【牛客题霸】收集各企业高频校招笔面试题目,配有官方题解,在线进行百度阿里腾讯网易等互联网名企笔试面试模拟考试练习,和牛人一起讨论经典试题,全面提升你的技术能力。原创 2022-10-25 18:01:45 · 399 阅读 · 0 评论 -
SQL29 计算用户的平均次日留存率
具体而言,使用两个子查询,查询出两个去重的数据表,并使用条件(q2.date应该是q1.date的后一天)进行筛选,如下所示(数据未显示完全,从左至右顺序,列表名为 q1.device_id, q1.date, q2.device_id, q2.date)。具体而言,使用两个子查询,查询出两个去重的数据表,并使用条件(q2.date应该是q1.date的后一天)进行筛选,因为使用的是q1左级联q2,所以q1的所有信息是显示的;答题,因此对于这题来说存在重复的数据(如下图红框所示),需要使用。原创 2022-10-19 12:07:03 · 368 阅读 · 0 评论