1. select ename,max(sal) from emp;这个语句那不对?我是菜鸟大家别笑话我 我想查emp 表的最高工资和他的名字
2. 表A字段t1,t2,t3,t4表B字段u1。现在要查询表A中t1记录,条件是t2,t3,t4同时存在于u1
select (select At.1)e,(At.2,At.3,At.4)s,(Bu1)f from a,b where s in f;
select t1 from A where A.t2 in (select u1 from B) and A.t3 in (select u1 from B) and A.t4 in (select u1 from B);
这两个语句 那个对?
不对 错在那 ?请高手指点一下
2. 表A字段t1,t2,t3,t4表B字段u1。现在要查询表A中t1记录,条件是t2,t3,t4同时存在于u1
select (select At.1)e,(At.2,At.3,At.4)s,(Bu1)f from a,b where s in f;
select t1 from A where A.t2 in (select u1 from B) and A.t3 in (select u1 from B) and A.t4 in (select u1 from B);
这两个语句 那个对?
不对 错在那 ?请高手指点一下
group by ename;
聚合函数,需要group by2 后者对
我们只是游戏规则遵守者,前者在oracle游戏里,是非法的。
group by ename;
1,不对,max函数需要group by才行。2,前一条不对,后一条对。需要遵守sql基本守则啊!
select ename,sal from emp where sal in (select max(sal) from emp);
2.后面一条对..