关于SQL的简单题目

来源:百度知道 编辑:UC知道 时间:2024/05/17 05:16:46
建立名字为std的数据库,数据库内容为:
姓名 数学 英语 计算机 总分
张三 75 78 84
李斯 89 85 94
王武 72 67 87
赵柳 56 67 61

(1) 计算每个学生的总分,并写入数据库;
(2) 按总分从高到低,显示数据库的内容

提示楼主:先有数据库然后才有表,数据是存在表里的,代码如下:
--建立数据库
create database std
go
use std

--建立数据表
create table std(sname varchar(10),math float,english float,computer float,total float)

--插入数据
insert into std(sname,math,english,computer) values('张三',75,78,84)
insert into std(sname,math,english,computer) values('李斯',89,85,94)
insert into std(sname,math,english,computer) values('王武',72,67,87)
insert into std(sname,math,english,computer) values('赵柳',56,67,61)

--计算总分
update std set total=math+english+computer

--排序显示
select * from std order by total desc

//添加数据库
create database std

use std
go

//添加表
create table chengji(
"Name" varchar(10),
"Maths" int default 0,
"English" int default 0,
"Computer" int default 0,
"Total" int default 0
)

//插入数据