实验十
声明:所有SQL语句均在实验平台验证通过,实验细节可能随时间推移老师会进行修改。在此仅提供解答思路,毕竟我的方法肯定不是最优,而且实验平台有查重功能,不要一昧的复制哦!
题目1
1.将pub用户下表student的3个列sid,name,birthday复制到表test10_01中。
2.执行如下查询,观察运行速度(5秒以上)。
查询Samefirstname相同姓氏的人数。
select * from
(select sid,name,birthday,
(select count(*) from test10_01 where substr(name,1,1)=substr(t1.name,1,1)) samefirstname
from pub.student_testindex t1)
where samefirstname=7
3.为test10_01创建一个仅仅一个索引,保证上面SQL耗时在1秒内。
create table test10_01 as select sid,name,birthday from pub.student;
create index idx_ on test10_01(substr(name,1,1));
题目2
1.将pub用户下表student的3个列sid,name,birthday复制到表test10_02中。
2.将出生日期全部修改成一天:
Update test10_02 set birthday=to_date('