MySQL
一半的一半,
这个作者很懒,什么都没留下…
展开
-
SQL必会的常用函数
IF(条件表达式,值1,值2)如果条件表达式为True,返回值1,为False,返回值2.返回值可以是任何值,比如:数值,文本,日期,空值,NULL,数学表达式,函数等。当然if函数也可以嵌套。原创 2023-12-13 21:51:54 · 1103 阅读 · 3 评论 -
SQL练习---610.判断三角形
判断三角形,首先考虑了if判断语句,if使用说明(条件,如果为正的表达式,如果为负的表达式)原创 2023-11-09 10:52:35 · 26 阅读 · 0 评论 -
SQL练习---607.销售员
首先要得到销售人员的姓名那么只能查销售人员表,没有与RED公司相关订单,人与订单之间,所以再与订单表连接,因为销售表的范围是比较大的,所以为了保留那些没有进行订单的员工姓名应该采用左外连接,又要求是RED公司,所以再与公司表连接,虽然公司表范围肯定大,但我们只想得到RED公司所以内连接即可。原创 2023-11-09 10:44:31 · 39 阅读 · 0 评论 -
SQL练习---596.超过五名学生的课
至少有五个学生,想到的是可以先分组,再count()一下。原创 2023-11-09 10:32:14 · 41 阅读 · 0 评论 -
SQL练习---577.员工奖金
让求每个奖金属于1000的员工姓名和金额。原创 2023-11-08 15:22:03 · 68 阅读 · 0 评论 -
SQL练习---586.订单客户最多的客户
很明显的分组聚合,但是分组聚合之后如何取到最多的是个问题,参考题解想到了排序分页获取。原创 2023-11-08 16:01:48 · 45 阅读 · 0 评论 -
SQL练习---584.寻找用户推荐人
查找出没有被用户id为2的客户推荐的用户。原创 2023-11-08 15:54:48 · 32 阅读 · 0 评论 -
SQL练习---511.游戏玩法分析 I
题目描述很简单,找出用户第一次登陆的时期,很简单一个用户有多个记录,因此按用户分组即可,但是不知道日期能否求出最小值,事实证明还是可以的。原创 2023-11-08 15:09:38 · 93 阅读 · 0 评论 -
SQL练习---197.上升的温度
curedate()函数用于返回当前日期,只返回年月日部分,格式如YYYY-MM-DD。原创 2023-11-07 21:47:06 · 63 阅读 · 0 评论 -
SQL练习---196.删除重复的电子邮箱
电子邮件是否重复,可以根据自连接判断,然后再判断id。使用delete语句删除。原创 2023-11-07 17:40:05 · 41 阅读 · 0 评论 -
SQL练习---182.查找重复的电子邮箱
查找所有重复的电子邮件,想到了分类聚合。再分组之后再筛选。原创 2023-11-07 17:16:07 · 26 阅读 · 0 评论 -
SQL练习---181.超过经理收入的员工
是员工也是经理,所以应该是自连接,同时要找出比经理高的员工,有的员工没有经理。当然员工包含经理,而我们要的是有经理的员工,因此内连接即可满足。原创 2023-11-07 17:09:23 · 20 阅读 · 0 评论 -
SQL练习---1407.排名靠前的旅行者
编写解决方案,报告每个用户的旅行距离。返回的结果表单,以 travelled_distance 降序排列 ,如果有两个或者更多的用户旅行了相同的距离, 那么再以 name 升序排列。原创 2023-11-06 20:52:07 · 45 阅读 · 1 评论 -
SQL练习---175.组合两个表
标准的左外连接,没有地址直接返回null。原创 2023-11-06 22:14:30 · 36 阅读 · 1 评论