KING并没有上级,所以添加一个(+)号表示左连接
29.列出受雇日期早于直接上级的所有员工的编号,姓名,部门名称
SELECT e.ename,e.empno,d.dname
FROM emp e,emp m,dept d
WHERE e.mgr=m.empno AND e.deptno=d.deptno AND e.hiredate<m.hiredate
;
30.列出部门名称和这些部门员工的信息,同时列出那些没有员工的部门。
左右关联的问题,即使没有员工也要显示
SELECT d.deptno,d.dname,e.empno,e.ename
FROM dept d,emp e
WH...
原文链接:https://www.jianshu.com/p/476b52ee4f1b网上流传较广的50道SQL训练,奋斗了不知道多久终于写完了。前18道题的难度依次递增,从19题开始的后半部分算是循环练习和额外function的附加练习,难度恢复到普通状态。
第9题非常难,我反正没有写出来,如果有写出来了的朋友还请赐教。
这50道里面自认为应该没有太多错误,而且尽可能使用了最简单或是最直接的查询,有多种不相上下解法的题目我也都列出了,但也欢迎一起学习的朋...
题目:查询至少有一门课与学号为" 01 "的同学所学相同的同学的信息
分析:我们可以先在student_score 表中 查找学号为01 的学生的学习记录,然后再查所有记录的course in 里面
就得到一个具有学生id的结果集,在查学生信息表,拿到学生信息
于是sql 有:
SELECT * FROM student, (SELECT DISTINCT student_score.studentid FROM student_score WHERE courseid IN (SELECT courseid FROM student_score WHERE student...
用for实现脚本判断/var/目录下所有文件的类型read -p "pleasr input directory: " DIS for F in ls $DIS;do ??TY=file $DIS/$F | egrep -o "link|text|block|directory" ??case $TY in ??text) ????echo "file $DIS/$F is file" ????;; ??link) ????echo "file $DIS/$F is Link" ????;; ??block) ????echo "file $DIS/$F is Block" ????;; ??directory) ????echo "file $DIS/$F is Directory" ????;; ...
1、简述编译型与解释型语言的区别,且分别列出你知道的哪些语言属于编译型,哪些属于解释型?编译型:在执行应用程序前,先将程序代码翻译成目标程序(机器语言)。编译后生成独立的可执行文件,不依赖语言环境运行,编译型语言执行效率高,速度快,跨平台性差。解释型:依赖解释器,不能生成单独的执行文件,程序代码本身就可以执行,但依赖解释器。跨平台性好,一份代码到处使用,缺点是执行效率低。解释型语言:java, python ,g...
CREATETABLE Addressbook(regist_no INTEGERNOTNULL,name VARCHAR(128) NOTNULL,address VARCHAR(256) NOTNULL,tel_no CHAR(10) ,mail_address CHAR(20) ,PRIMARYKEY (regist_no));View Code-- [PostgreSQL] [MySQL]ALTERTABLE Addressbook ADDCOLUMN postal_code CHAR(8) NOTNULL;-- [Oracle]ALTERTABLE Addressbook ADD (postal_code CHAR(8)) NOTNULL;View Code ===============================...
题目:
牛客每天有很多人登录,请你统计一下牛客每个用户查询刷题信息,包括: 用户的名字,以及截止到某天,累计总共通过了多少题。 不存在没有登录却刷题的情况,但是存在登录了没刷题的情况,不会存在刷题表里面,有提交代码没有通过的情况,但是会记录在刷题表里,只不过通过数目是0。 有一个登录(login)记录表,简况如下: 第1行表示id为2的用户在2020-10-12使用了客户端id为1的设备登录了牛客网 。。。 第5行表示id为3的用户在...
=stu.StuId) sumScore FROM Stu
INNER JOIN Dep on Dep.DepId=stu.DepId
)SELECT * FROM temp a
INNER JOIN (SELECT DepId, max(sumScore) maxScore FROM temp GROUP BY DepId) ms -- 以系分组取出每系最高分
ON ms.DepId=a.DepId AND ms.maxScore=a.sumScore -- 以系id和总分查出学员信息
ORDER BY a.DepId 【数据库】 不错的练习题标签:本文系统来源:http://www.cnblogs.com/fzz2727551894/p/4494825.html
(10.09作业)学生选课数据库SQL语句练习题标签:本文系统来源:http://www.cnblogs.com/HRZJ/p/5943405.html
1 public String PrintList(){
2 for(Random e:List){
3 System.out.println(e);//方法中使用System.out.println,方法的返回值类型应为String
4 }
5 } 1 Random[] List = new Random[Count];//Random类型不可转换为int /*关于“无法从静态上下文中引用非静态 变量 this”
**class RandomNumberSequence 放入 public class StopWatch 内部中
**RandomNumberSequence 成了 StopWatch的非静态内部类...
SELECT product_name, regist_dateFROM ProductWHERE regist_date > 2009-04-28;View Code/*下面是问题的SELECT语句
*/
-- ①
SELECT *FROM ProductWHERE purchase_price = NULL;-- ②
SELECT *FROM ProductWHERE purchase_price <> NULL;-- ③
SELECT *FROM ProductWHERE product_name > NULL;View Code
-- SELECT语句①
SELECT product_name, sale_price, purchase_priceFROM ProductWHERE sale_price >= purchase_price + 500;-...
数据库练习
数据库数据#部门表create table dept( deptno int primary key auto_increment comment 部门编号, dname varchar(14) , #部门名字 loc varchar(13) #地址) ; #员工表create table emp( empno int primary key auto_increment, #员工编号 ename varchar(10), #员工姓名 - job varchar(9), #岗位 mgr int, #直接领导编号 hiredate date, ...
题目:查询每门课程的平均成绩,结果按平均成绩降序排列,平均成绩相同时,按课程编号升序排列
刚开始写的sql 比较简单:
SELECT courseid, AVG(score) as a FROM student_score GROUP BY courseid ORDER BY a DESC, courseid ASC;
但是我看到答案 可以列出 coursename:
但是coursename又是在student_course 表里面,要去关联这个表,但是对于GROUP BY聚合操作,如果在SELECT中的列中 要列出 coursename ,但是 coursename 没有在...
1【单选题】用P、V操作管理临界区时,互斥信号量的初值应定义为( A)。A,1
B,0
C,-1
D,任意值2【单选题】在操作系统中,对信号量S的P原语操作定义中,使进程进入相应等待队列等待的条件是( )。A,S>0
B,S = 0
C,S<0
D,S<>0我的答案:C
3【单选题】信号量S的初值为8,在S上执行了10次wait 操作,6次signal操作后,S的值为(D )。A,10
B,8
C,6
D,4P操作每执行一次,信号量减1;V操作每执行一次,信号量加1.所以答案为 8-10+6 = 4
4【...
文章目录
初始代码练习一练习二练习三练习四
初始代码
object shader:object\ shader:object shader:
#version 330 core
layout (location = 0) in vec3 aPos; // 位置变量的属性位置值为 0
layout (location = 1) in vec3 aNormal;uniform mat4 model; //模型
uniform mat4 view; //观察
uniform mat4 projection; //投影out vec3 Normal;
out vec3 FragPos;void main()
{// 注意乘法要从右向左读gl_Position = projection * v...