SQL
文章平均质量分 69
一再叠唱.
这个作者很懒,什么都没留下…
展开
-
SQL29 计算用户的平均次日留存率
over()表示lag()与lead()操作的数据都在over()的范围内,他里面可以使用partitionby语句(用于分组)orderby语句(用于排序)。函数是跟偏移量相关的两个分析函数,通过这两个函数可以在一次查询中取出同一字段的前N行的数据(lag)和后N行的数据(lead)作为独立的列,从而更方便地进行进行数据过滤。题目现在运营想要查看用户在某天刷题后第二天还会再来刷题的平均概率。注lag()over()与。向日期添加指定的时间间隔。...原创 2022-07-21 20:40:12 · 719 阅读 · 0 评论 -
SQL26 计算25岁以上和以下的用户数量|CASE函数
例51.判断成绩的等级,85-100为“优”,70-84为“良”,60-69为“及格”,60以下为“不及格”,并统计每一等级的人数。如果某个简单表达式的值与测试表达式的值相等,则返回第一个与之匹配的WHEN子句所对应的结果表达式的值。计算测试表达式,按从上到下的书写顺序将测试表达式的值与每个WHEN子句的简单表达式进行比较。例50.统计每个班男生和女生的数量各是多少,统计结果的表头为,班号,男生数量,女生数量。的函数,可以根据条件列表的值返回多个可能的结果表达式中的一个。当系号为1时,显示“计算机系”;..原创 2022-07-21 10:05:28 · 469 阅读 · 0 评论 -
SQL25 查找山东大学或者性别为男生的信息| 不去重:union all
题目现在运营想要分别查看学校为山东大学或者性别为男性的用户的device_id、gender、age和gpa数据,请取出相应结果,结果不去重。示例。原创 2022-07-21 09:49:22 · 297 阅读 · 0 评论 -
Mysql中having和where的区别
from>where>group(含聚合)>having>order>select。聚合函数结果作为筛选条件时,不能用where,而是用having语法。因为前面并没有筛选出price字段,所以不能用having。原创 2022-07-20 20:12:35 · 341 阅读 · 0 评论 -
SQL 字符匹配 LIKE 和 通配符
通过使用NOT关键字,我们可以从"Persons"表中选取居住在。LIKE操作符用于在WHERE子句中搜索列中的指定模式。现在,我们希望从上面的"Persons"表中选取居住的城市。现在,我们希望从上面的"Persons"表中选取名字的。提示"%"可用于定义通配符(模式中缺少的字母)。在搜索数据库中的数据时,SQL通配符可以替代。...原创 2022-07-20 18:17:32 · 1881 阅读 · 0 评论 -
584.寻找用户推荐人
任何与NULL值进行的比较都会与第三种值UNKNOWN做比较。这就是为什么MySQL提供ISNULL和ISNOTNULL两种操作来对NULL特殊判断。然而,这个查询只会返回一个结果Zach,尽管事实上有4个顾客都不是Jane推荐的(包括Jane她自己)。因此,在WHERE语句中我们需要做一个额外的条件判断`referee_idISNULL'。写一个查询语句,返回一个客户列表,列表中客户的推荐人的编号都不是2。两种操作来对NULL值做特殊判断。......原创 2022-07-20 10:24:31 · 189 阅读 · 0 评论