一些习题,有助于加深SQL查询。 Relational algebra and SQL Query Consider the following schema of a company database: Employees(eid, ename, address, supereid) Departments(did, dname) Projects(pid, pname, did) Works_on(eid, pid, hours) (1)For each employee, find his/her name and the name of his/her supervisor. (2) Find the pid of projects of the department with dname = “Toys” for which at least two different Employees work. (3) Find the eids of employees who work on a project of every department, i.e. find the eids of employees who work for at least a project of every department. Answer: (SELECT E.eid FROM Employees E WHERE NOT EXISTS (SELECT * FROM Departments D WHERE NOT EXISTS (SELECT * FROM Projects P, Works_on W WHERE W.pid = P.pid AND P.did = D.did AND W.eid = E.eid))) ……………………………… ………………………………
2022-09-12 10:30:55 43KB SQL 数据库
1
mysql if语句的使用,10多年工作总结
2022-09-01 19:04:02 41KB mysql sql 数据库
1
EXCEL访问SQL SERVER 数据库实现过程,本人亲自测试过,能用
2022-08-29 09:53:22 853KB SQL EXCEL
1
SQL数据库-基础教程
2022-08-24 09:04:35 12.62MB
1
内包含2个文件:1、进销存管理系统.xlsm;2、仓库数据.accdb;其中仓库数据.accdb为进销存管理系统所对应的Access数据库文件。注意,请将“仓库数据.accdb”放于D盘根目录下。进销存管理系统包括以下七大功能操作界面: 1、“入库单”操作界面,可以实现入库单的录入、查询、删除和修改功能。 2、“出库单”操作界面,可以实现出库单的录入、查询、删除和修改功能。 3、“入库明细查询”操作界面,可以根据入库日期(年或年月或年月日)、商品名称、或入库单号,查询入库明细。 4、“出库明细查询”操作界面,可以根据出库日期(年或年月或年月日)、商品名称、或出库单号,查询出库明细。 5、“入库汇总查询”操作界面,可以根据汇总区间(开始日期~结束日期),按商品代码进行入库信息的分组汇总查询。 6、“出库汇总查询”操作界面,可以根据汇总区间(开始日期~结束日期),按商品代码进行出库信息的分组汇总查询。 7、“进销存报表“操作界面,可以根据汇总区间(开始日期~结束日期),对所有商品或某一指定商品生成进销存报表。
2022-08-22 14:04:13 134KB 进销存 vba sql 数据库
1
从安装到编码的全方位的SQL操作讲解,过程清晰明确,由浅入深
2022-08-18 23:11:55 4.52MB SQL
1
包含各类银行的支行数据,2021年数据,自己使用过,算是比较全的了
2022-08-16 09:41:12 2.52MB sql 数据库 database
1
1. 在 studentsdb 数据库中使用 SELECT 语句进行基本查询。 (1)在 student_info 表中,查询每个学生的学号、姓名、出生日期信息。 (2)查询 student_info 表学号为 0002 的学生的姓名和家庭住址。 (3)查询 student_info 表所有出生日期在 95 年以后的女同学的姓名和出生日期。 2. 使用 select 语句进行条件查询。 (1)在 grade 表中查询分数在 70-80 范围内的学生的学号、课程编号和成绩。 (2)在 grade 表中查询课程编号为 0002 的学生的平均成绩。 (3)在 grade 表中查询选修课程编号为 0003 的人数和该课程有成绩的人数。 (4)查询 student_info 的姓名和出生日期,查询结果按出生日期从大到小排序。 (5)查询所有姓名“张”的学生的学号和姓名。 3. 对 student_info 表,查询学生的学号、姓名、性别、出生日期及家庭住址,查询 结果先按照性别的由小到大排序,性别相同的再按学号由大到小排序。 4. 使用 GROUP BY 子句查询 grad
2022-08-15 18:03:39 219KB word sql 数据库
1
1. 创建存储过程stu_info,执行时通过输入姓名,可以查询该姓名的学生的各科成绩。2. 使用studentsdb数据库中的student_info表、curriculum表、grade表。。 (1)创建一个存储过程stu_grade,查询学号为0001的学生的姓名、课程名称、分数。 (2)调用存储过程stu_grade。 3. 使用studentsdb数据库中的student_info表、curriculum表、grade表。 (1)创建存储过程stu_name,当任意输入一个学生的姓名时,查看其课程的最高分、最低分、平均分。 (2)调用存储过程stu_name。 (3)删除存储过程stu_name。 4. 使用studentsdb数据库中的grade表。 (1)创建一个存储过程stu_g_r,当输入一个学生的学号时,通过返回输出参数获取该学生选修课程的门数。 (2)执行存储过程stu_g_r,输入学号0002。 (3)显示0002号学生的选课门数。
2022-08-15 14:03:36 562KB word sql 数据库
1
1. 在本地主机创建用户账号st_01,密码为123456。 2. 查看MySQL下所有用户账号列表。 3. 修改用户账号st_01的密码为111111。 4. 使用studentsdb数据库中的student_info表。 (1)授予用户账号st_01查询表的权限。 (2)授予用户账号st_01更新家庭住址列的权限。 (3)授予用户账号st_01修改表结构的权限。 5. 使用studentsdb数据库中的student_info表。 (1)创建存储过程cn_proc,统计student_info表中的学生人数。 (2)授予用户账号st_01调用cn_proc存储过程的权限。 (3)以用户账号st_01连接MySQL服务器,调用cn_proc存储过程查看学生人数。
2022-08-15 14:03:35 391KB word sql 数据库
1