第七周课后作业简单查询以及相关索引操作

简介: 第七周课后作业简单查询以及相关索引操作

首先在数据库中建一个表


create database if not exists D_emp;
use D_emp;
create table if not exists emp(
    empno char(10) primary key,   //职工号
  ename varchar(15) not null,    //姓名
  sal int,   //薪水
  deptno varchar(20),  //部门
  mgr char(10)    //部门经理
);


1.创建一个与雇员表相同结构的新数据表,新表的名称为cp_emp


create table cp_emp like emp;


2.列出所有文员的姓名及其部门名称。


select ename,deptno from emp;


3.查询雇员表中工资最高的雇员的员工号、员工姓名、工资和部门号。


select max(sal) empno,ename,sal,deptno from emp;


4.按照部门编号进行分组,分组后的平均薪水必须大于1500,查询各分组的平均工资,按照平均薪水的倒序进行排列。


select avg(sal),deptno from emp group by deptno having avg(sal)>1500 order by avg(sal) desc;


今日学习

1.对表格进行索引,有加减乘除,修改列标题,查询条件,消除重复值,数据排序



2.逻辑运算符相关的



3.进行数据汇总功能的




4.依据条件成组并且进行筛选


相关文章
|
5月前
|
SQL 数据采集 DataWorks
DataWorks产品使用合集之任务在凌晨运行成功,但没有输出数据并写入到预期的分区表中,一般是什么导致的
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
32 0
|
5月前
|
时序数据库
时序数据库工具grafana里的$timeFilter查询1个小时内的数据如何写查询条件
【6月更文挑战第24天】时序数据库工具grafana里的$timeFilter查询1个小时内的数据如何写查询条件
687 0
|
5月前
|
缓存 分布式计算 DataWorks
DataWorks产品使用合集之如何实现在某个表的数据量大于100万条后再进行后续计算
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
|
6月前
|
SQL HIVE
【Hive SQL 每日一题】统计用户连续下单的日期区间
该SQL代码用于统计用户连续下单的日期区间。首先按`user_id`和`order_date`分组并去除重复,然后使用`row_number()`标记行号,并通过`date_sub`与行号计算潜在的连续日期。接着按用户ID和计算后的日期分组,排除连续订单数少于2的情况,最后提取连续下单的起始和结束日期。输出结果展示了用户连续下单的日期范围。
234 0
|
6月前
|
数据采集 SQL 分布式计算
DataWorks产品使用合集之DataWorks数据质量里面模版规则 '表行数,上周期差值', 小时任务的周期使用的时间是 cyctime 还是 bizdate 如何解决
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
42 0
|
6月前
|
SQL 数据库
数据库Sql题目 : 不用id,每隔10行取一条数据
数据库Sql题目 : 不用id,每隔10行取一条数据
|
6月前
|
Shell 数据库
数据库第六次作业 查询数据-多条件
数据库第六次作业 查询数据-多条件
71 0
|
6月前
|
数据库
数据库第五次作业 查询数据
数据库第五次作业 查询数据
59 0
|
SQL 分布式计算 关系型数据库
Clickhouse时间日期函数一文详解+代码展示
Clickhouse时间日期函数一文详解+代码展示
2648 0
Clickhouse时间日期函数一文详解+代码展示
【SQL开发实战技巧】系列(十七):数据仓库中时间类型操作(初级)确定两个日期之间的工作天数、计算—年中周内各日期出现次数、确定当前记录和下一条记录之间相差的天数
如何确定两个日期之间的工作日有多少天、计算—年中每周内各日期出现次数、确定当前记录和下一条记录之间相差的天数【SQL开发实战技巧】这一系列博主当作复习旧知识来进行写作,毕竟SQL开发在数据分析场景非常重要且基础,面试也会经常问SQL开发和调优经验,相信当我写完这一系列文章,也能再有所收获,未来面对SQL面试也能游刃有余~。本章节的三个需求:确定两个日期之间的工作天数、计算—年中周内各日期出现次数、确定当前记录和下一条记录之间相差的天数有些许难度,不过建议还是学会比较好。
【SQL开发实战技巧】系列(十七):数据仓库中时间类型操作(初级)确定两个日期之间的工作天数、计算—年中周内各日期出现次数、确定当前记录和下一条记录之间相差的天数