一题:oracle查询题:表course(sn,cname)sn学号,cname课程名。查询选修所有课程的学号(注:不知道课程总数)
例:
sn cname
2 软件
3 英语
1 计算机
2 英语
2 计算机
3 软件二题:输出由符号“*”构成的正弦曲线的一个周期(0~360)
例:
sn cname
2 软件
3 英语
1 计算机
2 英语
2 计算机
3 软件二题:输出由符号“*”构成的正弦曲线的一个周期(0~360)
select distinct sn from course
group by sn
having count(sn) =(select count(distinct cname) from course)
第二题。。让他见鬼去把!!!!
select a.sn from
(select sn,count(1) over(partition by sn) count from course) a,
(select count(1) count from 课程) b
where a.count = b.count
select count(distinct cname) from course)
v_a NUMBER(8,3);
v_p NUMBER(8,3);
BEGIN
FOR I IN 1..18
LOOP
v_a:=I*20*3.14159/180;--生成角度,并转换为弧度
v_p:=SIN(v_a)*20+25;--求SIN函数值,20为放大倍数,25为水平位移
DBMS_OUTPUT.PUT_LINE(to_char(i)||lpad('*',v_p,' '));--输出记录变量的某个字段
END LOOP;
END;
结果:
1 *
2 *
3 *
4 *
5 *
6 *
7 *
8 *
9 *
10 *
11 *
12 *
13 *
14 *
15 *
16 *
17 *
18 *