2024-01-17
学生基础数据表未创建学号列的唯一索引或主键,一次导入误操作导致学号和姓名出现重复数据,亟需进行数据治理。如下哪几SQL可输出全部重复多余的学生信息?
学号列为SNO,姓名列为STUDENT_NAME.
A、SELECT SNO,STUDENT_NAME FROM (SELECT DENSE_RANK() OVER(ORDER BY SNO) ROW_SNO,SNO,STUDENT_NAME FROM T_STUDENTS) WHERE ROW_SNO>1;
B、SELECT SNO,STUDENT_NAME FROM T_STUDENTS WHERE ROWID IN (SELECT ROWID FROM T_STUDENTS MINUS SELECT MAX(ROWID) FROM T_STUDENTS GROUP BY SNO);
C、SELECT SNO,STUDENT_NAME FROM (SELECT ROW_NUMBER() OVER(PARTITION BY SNO ORDER BY ROWID) ROW_SNO,SNO,STUDENT_NAME FROM T_STUDENTS) WHERE ROW_SNO>1;
D、SELECT SNO,STUDENT_NAME FROM T_STUDENTS MINUS SELECT -1 SNO,‘NULL’ STUDENT_NAME FROM DUAL;
E、SELECT SNO,STUDENT_NAME FROM T_STUDENTS WHERE (SNO,ROWID) IN (SELECT SNO,MAX(ROWID) FROM T_STUDENTS GROUP BY SNO);
我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
回答交流
Markdown
请输入正文
提交
相关推荐
白求恩试用
回答 2
请登录https://bethune.enmotech.com/网页,在网页的最下端的申请使用中填写相关信息,随后我们的工作人员与您确认身份,在身份确认后会第一时间提供试用license和安装程序,谢
讨论下这题,Oracle FlashBack数据库一般用在哪个场景下?
回答 6
已采纳
C恢复删除的schema
Oracle的 archivelog 可转成sql吗?
回答 4
只能是用日志挖掘工具LogMiner
AWR分析报告问题求助:Hi,老师,请教下我们这DB有可能是什么问题导致,排查的方向是什么,谢谢。
回答 9
1、看看能不能堵塞cursorpin的源头2、是不是当时执行的sql量比以前大很多3、看看是不是有io抖动或者sga的自动调整
不同年限的【数据库工程师】,实际差距在哪儿?3年、5年、10年 差距有多大?
回答 7
已采纳
我觉得前5年,就是官方文档的掌握,无论是oracle,mysql等等。对官方文档越熟悉,越厉害。其次就是坑了,比如命令,Oraclemysql都支持。但是执行后影响确实不一样的。5年后看运气加学历,运
ORACLE 12C RAC+ASM 生产机运行多个库。因为ASM空间不多了,需要删除已废弃的fsscprd。怎么操作比较合理?
回答 1
已采纳
确认不需要的话可以使用图形化界面dbca选择你这个数据库删除即可;如果是生产数据建议启动实例后备份完在删除。或者Oracle用户下静默删除这个实例,需要SYS密码。如下:shell>dbcasi
AWR分析报告问题求助:帮忙分析下,现在库的问题,有些卡
回答 2
数据库卡,具体的表现是什么?比如部分业务卡,总体卡?那么此时的系统资源情况如何?另外awr最好是给一份卡的时间的,而不是一份持续N个小时的awr,这样很可能会使问题隐藏起来其次,光从这份awr看,一个
Oracle 11g 单机能去做大数据吗?(单表数据量在8000w左右)
回答 5
可以的,楼上说的没毛病,主要看服务器性能:ssd,hba卡,网络都要跟上
oracle11.2.0.4 sysaux表空间过大
回答 1
这是一个BUG,可以通过truncate释放空间。推荐的做法是先备份SQLProfile,以便你可能还需要它们。STEP1–PackalltheprofilesintheSTAGINGtable.Ex
oracle 增量数据采集cdc 功能中的DBMS_CDC_PUBLISH 包编译有误
回答 5
组件状态如下都是正常
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~