什么数据库?
nal
是什么函数?
1,不等于基本不会用索引
但是不确定当0基数比较大
,而结果集基数比较小的情况下
有没有可能走索引
,而且结果集比较小的话应该会用
,结果集大道一定程度的话
不会用
3like的话不知道NAL是个什么东西
,
如果是NVL的话
like后面如果被替换成了%
,就不会用索引
如果name有值
有可能用索引
同样和结果集大小会有关系
4如果语法通的话
应该是可以
,
没这么写过,
同样考虑结果集
5
同样不理解NAL
6
看结果集
结果集小有可能用
以上答案假设数据库是oracle
,但是也不全面
仅供参考
腾讯软件测试类笔试主要两种题型:总分100分。
1、35道选择题,每题2分。覆盖 *** 作系统,数据库,计算机网络,数据结构,软件测试等。
2、15道填空题,每空2分。
堆栈的原理是(),按结构分,可分为()堆栈,()堆栈。
二分查找法的算法过程。
数据库的恢复是通过数据备份和()。
给一个学生表,写出删除该表除了自动编号不同之外,其他信息都相同的冗余信息的语句。
如何计算一个子网可以拥有的主机数。
*** 作系统内核是如何实现多任务制的。
忘记三题了。
3、附加题,分数不加在以上的分数中。(10分)
1、在10000以内求出满足以下要求的书。
给出一个数,其个十百千位上的数两两相乘再相加(如1400的和几位4),其和能够被原数整除。将其原数翻转为新数(1400的新数是41),求出最大新数,并求其原数。
由于腾讯公司的笔试内容比较多,没办法全部记住,今天就跟大家分享这些内容。
select LESSON_NAME as '科目',
max(case when sequence = 1 then NameGrade else null end) as '第一名(姓名+分数)',
max(case when sequence = 2 then NameGrade else null end) as '第二名(姓名+分数)',
max(case when sequence = 3 then NameGrade else null end) as '第三名(姓名+分数)'
(
select LESSON_NAME,STU_NAME+','+convert(varchar,GRADE) as NameGrade,sequence
(select bLESSON_NAME,cSTU_NAME,aGRADE,row_number() over(order by aGRADE Desc, cSTU_NAME asc) as sequence from score a
inner join lession b on (aLESSION_ID = bLESSION_ID)
inner join student c on (aSTU_ID = cSTU_ID) ) d
where sequence < 4
) e
group by LESSON_NAME
order by case(when LESSON_NAME = '语文' then 1,
when LESSON_NAME = '数学' then 2,
when LESSON_NAME = '英语' then 3,
when LESSON_NAME = '物理' then 4,
when LESSON_NAME = '化学' then 5,
else 9999 end)
大概就是这个样子,没执行,你自己再调试下 。
如果两个人相同分数,根据名字顺序排列
1
update
t
set
logdate=to_date('2003-01-01','yyyy-mm-dd')
where
logdate=to_date('2001-02-11','yyyy-mm-dd');
2
select
from
t
where
name
in
(select
name
from
t
group
by
name
having
coung()>1)
order
by
name;--没说清楚,到底是升序还是降序
3
select
ID,NAME,ADDRESS,PHONE,LOGDATE
from
(
select
t,row_number()
over(partition
by
name
order
by
name)
rn
from
t
)
where
rn
=
1;
4
update
t
set
(address,phone)=
(select
address,phone
from
e
where
ename=tname);
5
select
from
t
where
rownum
<=5
minus
select
from
t
where
rownum
<=2;
也没什么特别的地方,有些题目用oracle特有的函数去做会比较简单,像在第三题中用到的oracle的分析函数,以及在第一题中用到的oracle的to_char()函数。
这几个题目主要是看你能不能使用oracle的函数去处理
以上就是关于一道关于数据库索引的面试题全部的内容,包括:一道关于数据库索引的面试题、腾讯软件测试类笔试题和面试题答案、数据库开发工程师面试题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)