爱美容
当前位置: 首页 美容百科

简单sql语句大全(常用sql语句)

时间:2023-06-17 作者: 小编 阅读量: 1 栏目名: 美容百科

三张表学生信息、课程表、分数表创表语句--学生信息createtablet0_student(studentidvarchar(10),classidvarchar(10),namevarchar(20),sexvarchar(1));commentoncolumnt0_student.studentidis'学生编码';commentoncolumnt0_student.classidis'学生

三张表 学生信息、 课程表、分数表

创表语句

-- 学生信息

create table t0_student

(

studentid varchar(10),

classid varchar(10),

name varchar(20),

sex varchar(1)

);

comment on column t0_student.studentid is '学生编码';

comment on column t0_student.classid is '学生班级 1 班级1 ,2 班级2';

comment on column t0_student.name is '学生姓名';

comment on column t0_student.sex is '学生性别,1 男,2 女';

alter table t0_student add constraint pk_t0_student primary key (studentid,classid)

-- 课程表

create table to_course

(

courseid varchar(10),

coursename varchar(10)

);

comment on column to_course.courseid is '课程编码,1,2,3,4,5';

comment on column to_course.coursename is '课程名称 1英语,2语文,3数学,4物理,5化学';

alter table to_course add constraint pk_to_course primary key (courseid);

-- 分数表

create table to_score

(

courseid varchar(10),

classid varchar(10),

studentid varchar(10),

score number

);

comment on column to_score.courseid is '课程编码';

comment on column to_score.classid is '班级编码';

comment on column to_score.studentid is '学生编码';

comment on column to_score.score is '分数';

alter table to_score add constraint pk_to_score primary key (courseid,classid,studentid);

insert into t0_student values('1','1','张三','1');

insert into t0_student values('2','1','李四','2');

insert into t0_student values('3','1','王五','1');

insert into t0_student values('4','1','赵六','2');

insert into t0_student values('5','2','张三','1');

insert into t0_student values('6','2','李四','2');

insert into t0_student values('7','2','王五','1');

insert into t0_student values('8','2','赵六','2');

insert into t0_student values('9','1','jackMa','1');

insert into to_course values('1','英语');

insert into to_course values('2','语文');

insert into to_course values('3','数学');

insert into to_course values('4','物理');

insert into to_course values('5','化学');

insert into to_score values('1','1','1',50);

insert into to_score values('1','2','1',70);

insert into to_score values('2','1','2',100);

insert into to_score values('2','2','2',100);

insert into to_score values('3','1','3',90);

insert into to_score values('3','2','1',70);

insert into to_score values('4','1','4',80);

insert into to_score values('4','2','1',60);

insert into to_score values('5','1','4',90);

insert into to_score values('4','2','5',80);

insert into to_score values('3','2','5',80);

insert into to_score values('2','2','5',80);

insert into to_score values('1','2','5',80);

insert into to_score values('5','2','6',75);

insert into to_score values('4','2','6',60);

insert into to_score values('3','2','6',60);

insert into to_score values('2','2','6',60);

insert into to_score values('1','2','6',90);

/****************************************************************************sql 语句 ****************************************************************************/

--- 2班张三分数列表

select student.name, decode(student.sex,'1','男','2','女') sex,course.coursename,score.score

from to_score score, t0_student student, to_course course

where student.studentid='5' and student.classid='2'

and score.courseid = course.courseid

and student.studentid = score.studentid

and student.classid = score.classid

--- 2班 成绩行转列方式展示

with t as(

select student.name, decode(student.sex,'1','男','2','女') sex,course.coursename,score.score

from to_score score, t0_student student, to_course course

where score.courseid = course.courseid

and student.studentid = score.studentid

and student.classid = score.classid and student.classid='2' )

select * from(select * from t

)

pivot (sum(score) for coursename in ('英语','语文','数学','物理','化学'));

--- 查询分数大于80分 的人数

select count(distinct studentid) from to_score

where score>80

--查询有两科成绩大于 80分记录数

select studentid,score,count(*) from to_score

where score>=80

group by studentid,score

having count(*)>2

--- 查询所有的英语成绩 按成绩 由高往低排序

select * from to_score where courseid ='1' order by score desc

-- 查询 所有后英语成绩的总分,最高分,最低分,平均分(保留两位小数)

select sum(score) 总分,max(score) 最高分,min(score) 最低分,round(sum(score)/count(*),2) 平均分 from to_score where courseid ='1'

-- 查询所有成绩 优秀人数 (>=90),良好人数(80-90),及格人数(60-80), 不及格人数(<60)

select suM(case

when score>=90 then 1

else 0 end ) 优秀人数,

suM( case

when score >=80 and score<90 then 1

when score >=60 and score<80 then 1

else 0 end) 良好人数,

suM(case

when score >=60 and score<80 then 1

else 0 end) 及格人数,

suM( case

when score <60 then 1

else 0 end) 不及格人数

from to_score

---查询90分以上各分数人数。rollup 统计总人次

select score ,count(*) from to_score where score >=90 group by rollup(score)

--- 删除名字重复的 学生 (如果没有studentid 这样的主键列的时候 可以通过rownum 增加一个虚拟列然后再删除)

delete t0_student

where studentid in(select studentid from (

select max(studentid) studentid ,name from t0_student group by name ))

--查询为非汉字的学生名字

select * from t0_student where asciistr(name) not like '%\%';

--随机抽取成绩中10% 数据

select * from to_score sample block(10);

    推荐阅读
  • 听觉的秘密(听觉世界里的潜规则)

    鸡尾酒会效应说起大脑的能力强,至今,大脑在处理声音方面的一个功能还在让所有科学家惊叹,这个功能的神奇机制至今也还是个谜。这种功能有个有趣的名字,叫做“鸡尾酒会效应”。动物也展现鸡尾酒会效应最近的研究发现,很多动物的听觉系统也具有这种鸡尾酒会效应的功能,例如鸟儿们经常群集一起,叽叽喳喳开大会,但它们往往只是回应自己伴侣的叫声,显然它们能够从嘈杂的叽喳声中分辨出伴侣的声音。

  • 淄博环保供热第一供热分公司供暖范围在哪?

    淄博环保供热第一供热分公司供暖范围在哪?供暖小常识之暖气不热的具体排气方法:每个暖气片上都有一个手动排气阀,用户可轻轻拧松手动排气阀,听到排气声立即停止扭动排气阀,若见有稳定水流流出可将排气阀轻轻拧紧。排过气后,若暖气片还是不热,应请专业人员查明原因,帮助解决问题,切不可盲目放水。

  • 窗帘是什么材质 高精密窗帘是什么材质

    透明类的丝质面料,手感柔软、纹路流畅,用做窗帘,既浪漫又高雅。丝质窗帘最大的特点也是最明显的缺点就是价格昂贵,难以清洗。古代太后或皇后临朝听政,殿上用竹帘遮隔,则称为垂帘听政。

  • 普惠性幼儿园能否增加收费项目(普惠性幼儿园覆盖率将超过80)

    普惠性幼儿园覆盖率将超过80日前,陕西省教育厅和陕西省发改委联合印发了《陕西省教育事业发展“十四五”规划》,其中明确提出要强化学前教育规划建设,将新增公办园300所,公办园占比和公办园在园幼儿占比保持50%以上,普惠性幼儿园覆盖。

  • 林清玄人生感言(承担是生命里最美的东西)

    更令人赞叹的是,那个煮面的老板还边与顾客聊着闲天。对于孩子突如其来的谈话,我感到莞尔,并且立即坦然承认,我一定输给卖面的人。他们不用言语,而以动作表达了对生命的承担。在古印度人传统的观念里,认为只要是两条河交会的地方一定是圣地,这是千年智慧累积所得到的结论。当然,在我们以神圣的心面对世界时,自己就有了承担,也就成为值得敬佩的人之一。事实上,所有的比较都是一种执著。

  • 白花蛇舌草的功效与作用(白花蛇舌草的功效与作用效)

    白花蛇舌草一年生小草本,生于潮湿的田边、沟边、路旁和草地。白花蛇舌草药材全体扭成团块,灰绿色至灰棕色。白花蛇舌草补充信息:炮制:取原药材除去杂质,抢水洗净,稍润,切段,干燥。白花蛇舌草适合人群:孕妇慎用白花蛇舌草的功效和作用白花蛇舌草味苦、微甘,性微寒;入肺、肝、胃经;具有清热利湿,解毒抗癌的功效;主治肺热喘咳,咽喉肿痛,湿热黄疸,热淋涩痛,水肿,痢疾肠炎,肠痈,痈肿疮疡,毒蛇咬伤,癌肿。

  • 苏州西站长途汽车站停运通知(苏州市区79班汽车客运班线停班)

    苏州汽车客运总站表示,将给因台风造成停班班次的旅客办理免费退票。昆山客运中心站正密切关注“利奇马”的走向及发展趋势,动态调整班次开行方案并及时通知广大旅客相关停班信息,确保旅客安全出行。有去机场、高铁站、火车站换乘的旅客请适当增加出行时间,以免受台风影响耽误行程。如因天气原因导致班次停运,乘车人可在当天携带本人身份证持车票到车站窗口办理全额退票。

  • 二氧化碳用途(二氧化碳的用途)

    二氧化碳是我们很熟悉的一种气体,大量的二氧化碳会导致温室效应的加剧。学过生物的同学都知道,植物的光合作用是需要二氧化碳作为原料的。在很多农场里面,也会放置产生二氧化碳的仪器,提高农作物的产量。二氧化碳灭火器可用于扑灭图书、重要仪器的失火,因为扑灭后没有任何的残留物质。其实这种效果都是由人为用干冰造成的。以及人工降雨也都会用到二氧化碳等,用途广泛。

  • 桂林社保卡要自己去银行办吗(桂林社保卡要自己去银行办吗现在)

    制卡人1寸白底免冠深色上衣证件纸质彩色照片1张。如委托代办,需提供受委托人的居民身份证原件。填写社会保障卡制卡申领表。社会保障卡启用1.办理条件本统筹区已领取社会保障卡,但未激活社保功能的参保人员。广西区内转入已经持有社会保障卡的参保人员。

  • tvb五花是谁(深扒TVB五朵金花)

    根据港媒报道,杨怡与胡定欣在剧组拍摄期间已经有了两女相争的苗头。根据当时报道,吴卓羲公开表示,自己与徐子珊仅拍摄了一天电视剧,便成为了男女朋友,使得二人被视为最佳荧幕情侣。在此期间,黄宗泽与五花们合作过多部作品,荧幕情侣也是组合了一对又一对。此外,同样家庭事业双丰收的还有勤恳劳模杨怡。然而,现实生活中,与杨怡定情的却是在剧中饰演马国明弟弟的罗仲谦。杨怡仍然认定罗仲谦,并于2016年10月于英国完婚。