SELECt * FROM emp
WHERe sal IN(SELECt MIN(sal) FROM emp GROUP BY deptno),例如在IN里分组得到的数据(1400,5000)这样本来会从emp表得到2组数据,但是如果和1400同组数据里也有sal=5000,这样就是起不到1400那组的最小值,其中sal=5000的数据也会显示出,会同时显示1组数据的1400和5000,求解决办法
oracle数据库分组数据库表后有重复值
答案:2 悬赏:20 手机版
解决时间 2021-04-23 07:25
- 提问者网友:浪荡绅士
- 2021-04-22 15:21
最佳答案
- 五星知识达人网友:蕴藏春秋
- 2021-04-22 15:34
SELECt *
FROM EMP
WHERe (DEPTNO, SAL) IN (SELECt DEPTNO, MIN(SAL) FROM EMP GROUP BY DEPTNO)
FROM EMP
WHERe (DEPTNO, SAL) IN (SELECt DEPTNO, MIN(SAL) FROM EMP GROUP BY DEPTNO)
全部回答
- 1楼网友:不如潦草
- 2021-04-22 17:10
建用户和授权要用dba
最简单得建用户:
create user 用户名 identified by 密码
用户解锁 alter user 用户名 account unlock(不解锁无法登陆)
授权用 grant
建完用户首先要授权登陆权限
grant create session to 用户名
授权可以授权给角色和用户
也可以把角色授权给角色和用户
其他得类似 创建表得权限类似如下格式:
grant create table to 用户
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯