– 查询出每个员工的姓名、所属部门名称、月薪等级及其领导的姓名、所属部门名称。
select e.ename,d.dname,s.grade,ep.ename,dd.dname from emp e,dept d,salgrade s,emp ep,dept dd where e.deptno=d.deptno and where s.sal between s.losal and where e.mgr=ep.empno and where ep.deptno=dd.deptno;
为什么老是提示我缺失表达式。请高人指教!

------解决思路----------------------
between 的用法用错了
------解决思路----------------------
你这一个from对应的where太多了吧, 只能对应一个的, 这是oracle基础语法
把你想要实现的功能说出来,你这用between and到底要干啥,先看看基础语法吧
------解决思路----------------------
e.ename,d.dname,s.grade,ep.ename,dd.dname 字段名称重复,需加别名。如
e.ename ename_e,d.dname dname_d,s.grade,ep.ename ename_ep,dd.dname dname dd