摘要:
min和max函数 通常与 GROUP BY 子句一起使用,以便在分组的数据上计算每个组的最小值和最大值。但是,它们也可以在没有 GROUP BY 的情况下使用,此时它们会返回整个查询结果集中的最小值和最大值。 功能 MIN(column_name) 返回指定列中的最小值。 MAX(column_n 阅读全文
摘要:
一、明确时间范围判断的核心原则 包含边界时用 >=/<=,不包含时用 >/< 例:题目要求「截至 2019-07-27(包含该日期)」→ 结束日期使用 <= '2019-07-27'12 若未明确说明是否包含边界,默认使用等号(如 DATEDIFF(end_date, start_date) 阅读全文
摘要:
按日期统计数据 1、统计当月数据 使用date_forma函数把日期换成年-月,按年月进行分组,即实现按月统计 点击查看代码 SELECT DATE_FORMAT(trans_date, '%Y-%m') AS month, country, COUNT(*) AS trans_count, COU 阅读全文
摘要:
1、多个order by条件的写法 首先按contest_id升序排序,如果contest_id相同,则按percentage降序排序 点击查看代码 #错误写法:使用了两次order by语句,这在SQL中是不允许的 order by percentage desc order by contest 阅读全文
摘要:
SQL语句执行顺序 FROM:确定数据源,包括所有涉及的表。 JOIN和ON:处理表的连接及连接条件。 WHERE:筛选行。 GROUP BY:分组数据。 HAVING:筛选分组后的结果。 SELECT:选择需要的列。 DISTINCT:去除重复行。 ORDER BY:排序结果。 LIMIT/OFF 阅读全文
摘要:
案例: 答案一:使用单表查询,返回的name值是错误的。不是employee_id对应的name 点击查看代码 ``` select reports_to, count(employee_id) AS reports_count, Round(avg(age),0) AS average_age f 阅读全文
摘要:
1.外连接和内连接 内连接(inner join):假设A和B表进行连接,使用内连接的话,凡是A表和B表能够匹配上的记录查询出来,这就是内连接。AB两张表没有主副之分,两张表是平等的。 外连接:假设A和B表进行连接,使用外连接的话,AB两张表中有一张表是主表,一张表是副表,主要查询主表中的数据,捎带 阅读全文