1删除重复记录delete from t  where t.rowid not in ( select  max(rowid)  from t group by name);
原创 2021-09-08 09:23:09
332阅读
1、关于group by表内容:   2005-05-09 胜   2005-05-09 胜   2005-05-09 负   2005-05-09 负   2005-05-10 胜   2005-05-10 负&nbs
转载 精选 2014-09-26 09:20:58
3603阅读
以下题目,可根据自己情况挑选题目作答,不必全部作答.您也可以就相关问题直接找负责面试人员面述而不笔答……   一:SQL tuning 类   1:列举几种表连接方式  2:不借助第三方工具,怎样查看sql的执行计划 I) 使用Explain Plan,查询PLAN_TABLE;  EXPLAIN PLAN  SET STATEMENT_I
转载 2009-05-17 11:00:33
5516阅读
4评论
  一:SQL tuning 类   1:列举几种表连接方式 hash join/ 用于equi-join, 耗CPU(hash计算),效率最高,因为只要对两张表扫描一次。一般用            于一张小表和一张大表进行join. sort-m
转载 精选 2011-11-23 17:16:12
1416阅读
1、刚刚去面试,问了一个问题。说数据库坏了,就剩下几个数据文件,其他的都没有了,问能不能导出一些数据来,如果可以的话,用什么工具?
转载 2013-07-15 16:43:00
201阅读
2评论
以下题目,可根据自己情况挑选题目作答,不必全部作答.您也可以就相关问题直接找负责面试人员面述而不笔答…… 一:SQL tuning 类  1:列举几种表连接方式 2:不借助第三方工具,怎样查看sql的执行计划      I) 使用Explain Plan,查询PLAN_TABLE;     &n
转载 精选 2009-10-10 19:41:27
1566阅读
2评论
create table student (num int,name varchar(20),age int,xinbie int, xihao int);  create table sc (num int,lesson_id int,t
原创 2013-01-30 23:04:41
594阅读
个人精选Oracle数据库面试题
原创 2023-10-16 15:51:39
667阅读
1点赞
Oracle SQL性能优化(1)选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为
转载 2016-07-12 22:52:00
98阅读
1.选择最有效的表名顺序:例如选记录最少的作为基表;如果表多用交叉表;2.where后面条件的连接顺序; oracle的解析按照从上而下解析,因此表之间的连接必须写在where条件之前3.通配符’*’的使用 Sql在执行带通配符的语句时,如果‘%’在首位,那么在字段上建立的主键或者索引将会失效! Select name from user_info where name=’%A’;(无意义)4.使
1、表访问方式优化:a)普通表优先“Index Lookup 索引扫描”,避免全表扫描大多数场景下,通过“Index Lookup 索引扫描”要比“Full Table Scan (FTS) 全表扫描”效率要高的多。在编写SQL时,为了保证查询能够使用索引,需要避免出现如下场景:is null 和 is not null在oracle中null是不能够作为索引的,如果某列数据中有“null”,不要
Student(S#,Sname,Sage,Ssex) 学生表 S#:学号;Sname:学生姓名;Sage:学生年龄;Ssex:学生性别Course(C#,Cname,T#) 课程表 C#:课程编号;Cname:课程名字;T#:教师编号SC(S#,C#,score) 成绩表 S#:学号;C#,课程编
转载 2016-08-23 11:27:00
78阅读
2评论
现在我们假设只有一个table,名为pages,有四个字段,id, url,title,body。里面储存了很多网页,网页的url地址,title和网页的内容,然后你用一个sql查询将url匹配的排在最前, title匹配的其次,body匹配最后,没有任何字段匹配的,不返回。就是上面这道面试题,让我想了一个下午,在网上找资料,最后用下面方法实现 SELECT *FROM page where ur
转载 2014-01-19 09:52:00
82阅读
2评论
学生表 如下: 删除除了自动编号不同, 其他都相同的学生冗余信息 delete tablename where 自动编号 not in( select min( 自动编号) from tablename grby 学号,姓名,课程编号,课程名称,分数)
原创 8月前
15阅读
1.解释冷备份和热备份的不同点以及各自的优点 解答:热备份针对归档模式的数据库,在数据库仍旧处于工作状态时进行备份。而冷备份指在数据库关闭后,进行备份,适用于所有模式的数据库。热备份的优点在于当备份时,数据库仍旧可以被使用并且可以将数据库恢复到任意一个时间点。冷备份的优点在于它的备份和恢复操作相当简单,并且由于冷备份的数据库可以工作在非归档模式下,数据库性能会比归档模式稍好。(因为不必将ar
转载 精选 2012-02-11 11:02:36
619阅读
Student(S#,Sname,Sage,Ssex) 学生表 Course(C#,Cname,T#) 课程表 SC(S#,C#,score) 成绩表 Teacher(T#,Tname) 教师表 问题: 1、查询“001”课程比“002”课程成绩高的所有学生的学号; select a.S# from (select s#,score from SC where C#='001') a,(selec
转载 2023-11-15 19:42:07
115阅读
--1.CREATETABLETableXml(idINTIDENTITY(1,1)PRIMARYKEY,xXML)GoINSERTINTOTableXmlSELECT'<root><Infoid="1"name="Name1"City="City1"/><Infoid="2"name="Name2"City="City2"/><Infoid="3"nam...
转载 2010-10-15 23:12:00
73阅读
2评论
Sql常用语法 下列语句部分是Mssql语句,不可以在access中使用。 SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 首先,简要介绍基础语句:...
转载 2021-09-01 11:36:21
81阅读
有这么一些数据请写出结果是这样的SQL语句当时没写出来, 现在看来应该是hive的
原创 2022-11-16 19:45:57
62阅读
 数据表select * from test01  查询结果是   要求实现的效果如下/**日期 胜 负2011-09-20 2 22011-09-21 1 2**/ 哎,当时没有写出来,无语了,当时不知道用哪个函数了,只想到了group b...
原创 2022-09-08 15:24:53
59阅读
  • 1
  • 2
  • 3
  • 4
  • 5