数据库中语句怎么写

1. 关于数据库的语句该怎样写· create table student( sno char(5) primary key, sname varchar(20), ssex bit, sage numeric(2,0), sdept varchar(20)); create table course( cno char(3) primary key, cname varchar(16), cpno char(23), ccredit numeric(1,0)); create table sc( sno char(5), cno char(3), grade numeric(5,1), primary key (sno,cno), foreign key(sno) references student(sno), foreign key(cno) references course(cno));1.统计每个学生的选课数量 (结果显示学号和选课数量,按选课数量升序排列) select sno, count(*) as number from sc group by sno order by number2.统计信息系每个学生的选课数量 (结果显示学号、姓名和选课数量,按选课数量升序排列) select sc.sno, stu.sname, a.number from sc,student as stu,(select sno,count(*) as number from sc,student where sc.sno in (select sno from student where sdept = "信息系") group by sno) as a order by number3.统计至少选了4门课的每个学生的选课数量(结果显示学号、姓名和选课数量,按选课数量升序排列) select sc.sno,stu.sname, a.number from sc,student as stu,(select sno,count(*) as number from sc group by sno) as a where a.number >=44.统计每个课程的最高分 (结果显示课程编号和最高分,按分数降序排列) select sc.cno,MAX(grade) from sc group by cno order by grade DESC5.统计学分大于等于3分的每个课程的最高分(结果显示课程编号、课程名和最高分,按分数降序排列) select sc.cno,MAX(grade) from sc where sc.cno in(select course.cno,course.cname,course.ccredit from course where ccredit >= 3) group by sc.cno order by grade DESC 。
2. 在数据库里面插入数据的语句怎么写 用insert语句: INSERT INTO table1(id, name, address) VALUES(1, ygl, 'beijing'),该语句主要适用于sql和PL/SQL 。
拓展资料
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展而发展 。目前,数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用 。
结构化查询语言(Structured Query Language)简称SQL(发音:/?es kju? ?el/ "S-Q-L"),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名 。
3. 关于数据库的语句该怎样写· create table student(
sno char(5) primary key,
sname varchar(20),
ssex bit,
sage numeric(2,0),
sdept varchar(20)
);
create table course(
cno char(3) primary key,
cname varchar(16),
cpno char(23),
ccredit numeric(1,0)
);
create table sc(
sno char(5),
cno char(3),
grade numeric(5,1),
primary key (sno,cno),
foreign key(sno) references student(sno),
foreign key(cno) references course(cno)
);
1.统计每个学生的选课数量 (结果显示学号和选课数量,按选课数量升序排列)
select sno, count(*) as number from sc group by sno order by number
2.统计信息系每个学生的选课数量 (结果显示学号、姓名和选课数量,按选课数量升序排列)
select sc.sno, stu.sname, a.number from sc,student as stu,(select sno,count(*) as number from sc,student where sc.sno in (select sno from student where sdept = "信息系") group by sno) as a order by number
3.统计至少选了4门课的每个学生的选课数量(结果显示学号、姓名和选课数量,按选课数量升序排列)
select sc.sno,stu.sname, a.number from sc,student as stu,(select sno,count(*) as number from sc group by sno) as a where a.number >=4
4.统计每个课程的最高分 (结果显示课程编号和最高分,按分数降序排列)
select sc.cno,MAX(grade) from sc group by cno order by grade DESC