1、EMP雇员表中有staffno(工号),sala(薪水),indate(入职日期)3个字段。请按日期分组查询出该天入职雇员名单及其薪水。
我的答案
select staffno,sala ,indate from EMP group by indate,staffno,sala ;
2、EMP雇员表中有staffno(工号),sala(薪水),indate(入职日期)3个字段。SCORE考核成绩表中有staffno(工号),SCORE(分数)两个字段。请查询出没有考核成绩的雇员名单及其入职时间。
我的答案:使用外连接:select EMP.staffno,indate from EMP left outer join SCORE using (staffno) where SCORE.score is null;如果不对,求解正确答案 谢谢!
我的答案
select staffno,sala ,indate from EMP group by indate,staffno,sala ;
2、EMP雇员表中有staffno(工号),sala(薪水),indate(入职日期)3个字段。SCORE考核成绩表中有staffno(工号),SCORE(分数)两个字段。请查询出没有考核成绩的雇员名单及其入职时间。
我的答案:使用外连接:select EMP.staffno,indate from EMP left outer join SCORE using (staffno) where SCORE.score is null;如果不对,求解正确答案 谢谢!
解决方案 »
- Oracle round函数使用
- 请给看看,哪里错了?在线等.....
- 如何对oracle的数据库连接进行监控?急!!!
- oracle中truncate和delete命令有何区别?
- 如何用SQL语句(oracle数据库)将/2/5/10/156/89/57/这种字符串换成'2','5','10','156','89','57'这种样式
- 一个自连接的问题
- Oracle在XP下遇到的配置问题
- oracle与mssql相比,在速度上会有很大差别吗?
- 在触发器怎么引用pl\sql程序块?
- Where to download the Ebook ?
- 使用sqlldr将txt 数据导入到oracle 数据库遇到的两个问题?
- 失业第31天,散31分!
select staffno,sala ,indate from EMP order by indate,staffno,sala ;
2、
select EMP.* from EMP where staffno not in (select distinct staffno from SCORE);
SELECT A.* FROM EPM A,SCORE B WHERE A.STAFFNO = B.STAFFNO(+) AND B.SCORE IS NULL
2.select staffno,indate from emp e where exists(select s.* from score s where s.staffno=e.staffno and s.score is null)
1.select staffno,sala ,indate from EMP order by indate;