SQL练习题34:针对actor表创建视图actor_name_view,只包含first_name以及last_name两列,并对这两列重新命名,first_name为first_name_v,last_name修改为last_name_v
摘要:题目: 针对actor表创建视图actor_name_view,只包含first_name以及last_name两列,并对这两列重新命名,first_name为first_name_v,last_name修改为last_name_v: CREATE TABLE IF NOT EXISTS actor
阅读全文
posted @
2020-10-14 21:58
桌子哥
阅读(231)
推荐(0)
SQL练习题33: 针对如下表actor结构创建索引: (注:在 SQLite 中,除了重命名表和在已有的表中添加列,ALTER TABLE 命令不支持其他操作)
摘要:题目: 针对如下表actor结构创建索引: (注:在 SQLite 中,除了重命名表和在已有的表中添加列,ALTER TABLE 命令不支持其他操作) CREATE TABLE IF NOT EXISTS actor ( actor_id smallint(5) NOT NULL PRIMARY K
阅读全文
posted @
2020-10-14 16:19
桌子哥
阅读(263)
推荐(0)
SQL练习题32:请你创建一个actor_name表,并且将actor表中的所有first_name以及last_name导入该表.
摘要:题目: 对于如下表actor,其对应的数据为: 请你创建一个actor_name表,并且将actor表中的所有first_name以及last_name导入该表. actor_name表结构如下: 程序: CREATE TABLE IF NOT EXISTS actor_name ( first_n
阅读全文
posted @
2020-10-14 14:49
桌子哥
阅读(290)
推荐(0)
SQL练习题31:对于表actor批量插入如下数据,如果数据已经存在,请忽略(不支持使用replace操作)
摘要:题目: 对于表actor批量插入如下数据,如果数据已经存在,请忽略(不支持使用replace操作) CREATE TABLE IF NOT EXISTS actor ( actor_id smallint(5) NOT NULL PRIMARY KEY, first_name varchar(45)
阅读全文
posted @
2020-10-14 14:41
桌子哥
阅读(201)
推荐(0)
SQL练习题30:对于表actor批量插入如下数据(不能有2条insert语句哦!)
摘要:题目: 对于表actor批量插入如下数据(不能有2条insert语句哦!) CREATE TABLE IF NOT EXISTS actor ( actor_id smallint(5) NOT NULL PRIMARY KEY, first_name varchar(45) NOT NULL, l
阅读全文
posted @
2020-10-14 11:48
桌子哥
阅读(186)
推荐(0)
SQL练习题29:查找描述信息(film.description)中包含robot的电影对应的分类名称(category.name)以及电影数目(count(film.film_id)),而且还需要该分类包含电影总数量(count(film_category.category_id))>=5部
摘要:题目: 查找描述信息(film.description)中包含robot的电影对应的分类名称(category.name)以及电影数目(count(film.film_id)),而且还需要该分类包含电影总数量(count(film_category.category_id))>=5部 如:输入为:
阅读全文
posted @
2020-10-14 11:43
桌子哥
阅读(267)
推荐(0)
SQL练习题28:创建一个actor表,包含如下列信息(注:sqlite获取系统默认时间是datetime('now','localtime'))
摘要:题目: 创建一个actor表,包含如下列信息(注:sqlite获取系统默认时间是datetime('now','localtime')) 程序: CREATE TABLE IF NOT EXISTS actor ( actor_id smallint(5) NOT NULL, first_name
阅读全文
posted @
2020-10-14 11:21
桌子哥
阅读(322)
推荐(0)
SQL练习题27:你能使用子查询的方式找出属于Action分类的所有电影对应的title,description吗
摘要:题目: 你能使用子查询的方式找出属于Action分类的所有电影对应的title,description吗 输入如: INSERT INTO film VALUES(1,'ACADEMY DINOSAUR','A Epic Drama of a Feminist And a Mad Scientist
阅读全文
posted @
2020-10-14 11:14
桌子哥
阅读(146)
推荐(0)
SQL练习题26: 将employees表的所有员工的last_name和first_name拼接起来作为Name,中间以一个空格区分 (注:该数据库系统是sqllite,字符串拼接为 || 符号,不支持concat函数)
摘要:题目: 将employees表的所有员工的last_name和first_name拼接起来作为Name,中间以一个空格区分 (注:该数据库系统是sqllite,字符串拼接为 || 符号,不支持concat函数) CREATE TABLE `employees` ( `emp_no` int(11)
阅读全文
posted @
2020-10-13 20:25
桌子哥
阅读(327)
推荐(0)
SQL练习题25:使用join查询方式找出没有分类的电影id以及名称
摘要:题目: 使用join查询方式找出没有分类的电影id以及名称 如输入为: INSERT INTO film VALUES(1,'ACADEMY DINOSAUR','A Epic Drama of a Feminist And a Mad Scientist who must Battle a Tea
阅读全文
posted @
2020-10-13 20:21
桌子哥
阅读(194)
推荐(0)
SQL练习题23:汇总各个部门当前员工的title类型的分配数目,即结果给出部门编号dept_no、dept_name、其部门下所有的当前(dept_emp.to_date = '9999-01-01')员工的当前(titles.to_date = '9999-01-01')title以及该类型title对应的数目count
摘要:题目: 汇总各个部门当前员工的title类型的分配数目,即结果给出部门编号dept_no、dept_name、其部门下所有的当前(dept_emp.to_date = '9999-01-01')员工的当前(titles.to_date = '9999-01-01')title以及该类型title对应
阅读全文
posted @
2020-09-28 21:46
桌子哥
阅读(293)
推荐(0)
SQL练习题22:获取所有非manager员工当前的薪水情况,给出dept_no、emp_no以及salary ,当前表示to_date='9999-01-01'
摘要:题目: 获取所有非manager员工当前的薪水情况,给出dept_no、emp_no以及salary ,当前表示to_date='9999-01-01' CREATE TABLE `dept_emp` ( `emp_no` int(11) NOT NULL, `dept_no` char(4) NO
阅读全文
posted @
2020-09-24 22:41
桌子哥
阅读(239)
推荐(0)
SQL练习题22:查找所有员工自入职以来的薪水涨幅情况,给出员工编号emp_no以及其对应的薪水涨幅growth,并按照growth进行升序
摘要:题目: 查找所有员工自入职以来的薪水涨幅情况,给出员工编号emp_no以及其对应的薪水涨幅growth,并按照growth进行升序 (注:可能有employees表和salaries表里存在记录的员工,有对应的员工编号和涨薪记录,但是已经离职了,离职的员工salaries表的最新的to_date!=
阅读全文
posted @
2020-09-24 22:26
桌子哥
阅读(413)
推荐(0)
SQL练习题21:查找当前薪水(to_date='9999-01-01')排名第二多的员工编号emp_no、薪水salary、last_name以及first_name,你可以不使用order by完成吗
摘要:题目: 查找当前薪水(to_date='9999-01-01')排名第二多的员工编号emp_no、薪水salary、last_name以及first_name,你可以不使用order by完成吗 CREATE TABLE `employees` ( `emp_no` int(11) NOT NULL
阅读全文
posted @
2020-09-24 21:45
桌子哥
阅读(160)
推荐(0)
SQL练习题20:统计各个部门的工资记录数,给出部门编码dept_no、部门名称dept_name以及部门在salaries表里面有多少条记录sum
摘要:题目: 统计各个部门的工资记录数,给出部门编码dept_no、部门名称dept_name以及部门在salaries表里面有多少条记录sum CREATE TABLE `departments` ( `dept_no` char(4) NOT NULL, `dept_name` varchar(40)
阅读全文
posted @
2020-09-22 23:07
桌子哥
阅读(548)
推荐(0)
SQL练习题19:查找所有员工的last_name和first_name以及对应的dept_name,也包括暂时没有分配部门的员工
摘要:题目: 查找所有员工的last_name和first_name以及对应的dept_name,也包括暂时没有分配部门的员工 CREATE TABLE `departments` ( `dept_no` char(4) NOT NULL, `dept_name` varchar(40) NOT NULL
阅读全文
posted @
2020-09-22 22:55
桌子哥
阅读(279)
推荐(0)
SQL练习题18:查找员工编号emp_no为10001其自入职以来的薪水salary涨幅(总共涨了多少)growth(可能有多次涨薪,没有降薪)
摘要:题目: 查找员工编号emp_no为10001其自入职以来的薪水salary涨幅(总共涨了多少)growth(可能有多次涨薪,没有降薪) CREATE TABLE `salaries` ( `emp_no` int(11) NOT NULL, `salary` int(11) NOT NULL, `f
阅读全文
posted @
2020-09-22 22:00
桌子哥
阅读(180)
推荐(0)
SQL练习题17:获取当前(to_date='9999-01-01')薪水第二多的员工的emp_no以及其对应的薪水salary
摘要:题目: 获取当前(to_date='9999-01-01')薪水第二多的员工的emp_no以及其对应的薪水salary CREATE TABLE `salaries` ( `emp_no` int(11) NOT NULL, `salary` int(11) NOT NULL, `from_date
阅读全文
posted @
2020-09-22 21:52
桌子哥
阅读(193)
推荐(0)