当前位置:首页 » 编程语言 » 如何简单的做sql题
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

如何简单的做sql题

发布时间: 2022-09-06 01:35:53

㈠ 如何做数据库sql2000的一道题

我晕 真麻烦很久没有用过了,记得以前做过现在还真不会了呢!

㈡ sql题目怎么做

select p.id,p.val-nvl(o1.val,0)
from p
left join (select id,sum(val) val from o group by id) o1 on (o1.id=p.id)

㈢ 麻烦做一下sql题,直接写出sql就可以了,很简单的。

1.
SELECT *
FROM STUDENT
WHERE SDEPT='信息系' AND SSEX='女' AND SAGE<=21
2.
SELECT SNAME
FROM STUDENT W
WHERE EXISTS(SELECT *
FROM STUDENT
WHERE SNAME='wang' AND W.SNO>SNO AND W.SAGE<SAGE)
3.
SELECT SNAME,SAGE
FROM STUDENT
WHERE SSEX='男'AND SAGE>(SELECT SAGE
FROM STUDENT
WHERE SSEX='女')
4.
SELECT CNAME,COUNT(*)
FROM COURSE JOIN SCG ON COURSE.CNO=SCG.CNO
GROUP BY CNAME

5
SELECT CNO,COUNT(*) 人数
FROM SCG
GROUP BY CNO
HAVING COUNT(*)>10
ORDER BY 2 DESC,1
6
DELETE FROM SCG WHERE SNO=(SELECT SNO FROM STUDENT WHERE SNAME='WANG')
7
INSERT INTO STUDENT VALUES('200200146','王飞','男',20,'信息系')
8
UPDATE SCG SET GRADE=GRADE*1.05
WHERE CNO=3' AND GRADE<=75
9
SELECT *
INTO Student_bak
FROM STUDENT

㈣ 请大牛们看下这个sql题怎么做,谢谢啦

㈤ sql和数据库题怎么做啊

ALTER TABLE `T1` ADD PRIMARY KEY ( `商品标示` )/*看哪个字段搜索量比较大其他表一样*/
/*如果表T1是视图 v1基础数据表(视图主要的作用基本作用上是从其他表获取各种所需数据 另外一个是安全不允许随便修改)*/
/*问题IV为T4表创建主键(主要是假设商品标示为唯一而且搜索量比较大)视图的字段查询快慢主要与基表是否创建索引有关*/
ALTER TABLE `T4` ADD PRIMARY KEY ( `商品标示` );
创建视图(额 好麻烦啊)
Create view v1 as
DECLARE @month int /*定义月份变量*/
set @month=DATEPART(M,CONVERT(varchar(20),GETDATE(),112 ))
select @month as 当前月份,
CASE when @month between 1 and 3 then '第一季度'
when @month between 4 and 6 then '第二季度'
when @month between 7 and 9 then '第三季度'
else '第四季度'
end as 季度 ;//判断季度
select ’商品标示‘ ,‘@month’ as ’季度‘,'商品标示',‘总数量’,'总金额' from T4 ;
具体的思路是这样你自己调试下
转向T2也一样
最重要的是在主要查询的字段在基表上面一定要创建索引。

㈥ 怎么做SQL

一、打开sql server企业管理器,用可视化的方式建立一个学生数据库,并建立两张表,学生表(学号,姓名,性别...),成绩表(学号,成绩,...其它字段)根据你所需要的建立。学生表与成绩表之间通过学号建立关联。
二、您的第一个问题可以这样做:
select s.姓名,...,g.成绩 from 学生表 s inner join 成绩表 g on s.学号=g.学号 where 成绩>60 order by 成绩 desc--按成绩降序排序
三、视图
你为什么要通过视图去修改成绩呢,直接找到该学生的学号,去修改这个成绩表就OK了,update 成绩表 set 成绩=新成绩 where 学号=@学号,
不过我建议你建立一个视图用来获取学生表及成绩表的所有信息,即将这两张表给联系起来,就用我刚才写的第一个方法。这样第一道题就更简单一些,直接从该视图里获取数据就哦了
四、求每个同学的分
create procudre GetGradePerStudent (@学号 int,@总分 float output)
as
select @总分=成绩 from grade where 学号=@学号

注:成绩你可以用像语文,数学,英语这样的字段去写,计算总和时让这样的字段直接加起来就OK了,仅个人观点,希望对你有所帮助。有不明白的地方给我留言。哈哈

㈦ SQL试卷如何做

第二大题,先给你哦:
1.
use xk
go
insert score(stuno,couno,couname,score)
values('051315','030113','Java程序设计','84')
go

2.
select couno,couname,score--成绩
from score--课程表
where stuno='050310'
go
3.
update score
set 计算机网络 =计算机网络+5
go

4.
delect couname
from course
where couname='数据仓库'
go

5.
create view 信息
as
select stuno'学号',couname'课程名',score'成绩'
from score
go
select credit
form course
go
再给你 其他解决的:
1
--创建数据库
create database 信息管理
on
primary (name=信息管理_data1,
filename='d:\信息管理_data1.mdf',
size=10,maxsize=20,filegrowth=2),
(name=信息管理_data2,
filename='d:\信息管理_data2.ndf',
size=8,maxsize=20,filegrowth=2)
log on
(name=信息管理_log1,
filename='d:\信息管理_log1.ldf',
size=6,maxsize=20,filegrowth=2)
go
--创建表 :课程表
create table course
(ID int not null,
couno Varchar(8) Not null ,
couname Varchar(30) Not null ,
shcooltime Numeric(8) Not null ,
credit Numeric(9,1) not null )
go
--创建成绩表
create table score
(stuno Varchar(6) Not null ,
couno Varchar(8) Not null ,
couname Varchar(30) Not null ,
score Numeric(8,1) Not null ,
补考成绩 Numeric(8,1) null

)
2
--课程表插入5条数据
insert course( couno,couname ,shcooltime ,credit )
values('030110' ,'面向对象','技术数据库技术', '32',' 2.5')
insert course(couno,couname ,shcooltime ,credit )
values('030111',' 计算机网络',' 32',' 2.5')
insert course( couno,couname ,shcooltime ,credit )
values('030112',' 数据仓库',' 24 ','2.0')
insert course( couno,couname ,shcooltime ,credit )
values('030113',' Java程序设计',' 64 ','4.0')
insert course( couno,couname ,shcooltime ,credit )
values('030114',' 计算机辅助设计与绘图',' 32 ','2.5')
go

--成绩表插入5条记录
insert score(stuno,couno ,couname ,score ,补考成绩)
values('050310',' 030111',' 计算机网络',' 45 ','65')
insert score(stuno,couno ,couname ,score ,补考成绩)
values('051313',' 030111',' 计算机网络',' 56',' 75')
insert score(stuno,couno ,couname ,score )
values('050311 ','030111',' 计算机网络',' 80 ')
insert score(stuno,couno ,couname ,score )
values('050312',' 030111 ','计算机网络',' 84')
insert score(stuno,couno ,couname ,score )
values('051314',' 030111',' 计算机网络',' 91')
go

最后一大题,分离数据库,直接右击信息管理数据库,点任务,选择分离即可。
如果有部分问题,可能是我的括号,或者是逗号是汉语情况下的,但我确定其他应该没问题

㈧ 有没有简单的SQL语句编写方式《总是写不全导致整个大题做错》

select
列名1,列名2,列名3...
from
表1
关联关系表2on表1与关系表2
....
where
条件1and条件2and条件3...
groupby
列名1,列名2,列名3...
orderby
列名1,列名2,列名3...

这样书写一目了然,这也是公司现在所执行的SQL内部标准

㈨ 这些SQL题怎么做

1.(20分) 以下各题要求都是在Exam数据库中作答。
Exam数据库介绍:该数据库包含了图书表、读者表和借书表,表名分别为:book、reader和borrow。各个表的结构和数据如下:

输入SQL语句,创建以上3个基本表及主键,并插入表4、表5和表6所给数据。操作成功后,请按照考试系统提示目录进行保存,文件命名为T2-1.sql。
2.(5分)?输入SQL语句,在图书表上为图书名称列加上唯一约束。操作成功后,请按照考试系统提示目录进行保存,文件命名为T2-2.sql。
3.(5分)输入SQL语句,实现查询所有图书的图书编号、图书名称、作者和出版年份。查询成功后,请按照考试系统提示目录进行保存,文件命名为T2-3.sql。
4.(5分)?输入SQL语句,实现查询图书表的所有记录,查询结果按出版社和出版时间排序,出版社的排序条件为降序,出版时间的排序条件为升序。查询成功后,请按照考试系统提示目录进行保存,文件命名为T2-4.sql。
5.(5分)输入SQL语句,实现查询每个读者借书的次数,查询结果由“读者编号”和“借书次数”两列组成。查询成功后,请按照考试系统提示目录进行保存,文件命名为T2-5.sql。
6.(5分)?输入SQL语句,实现查询没有借过任何书的读者的读者编号和读者姓名。查询成功后,请按照考试系统提示目录进行保存,文件命名为T2-6.sql。
7.(5分)输入SQL语句,实现查询借过“软件工程”和“操作系统”两本书的所有读者的信息。查询成功后,请按照考试系统提示目录进行保存,文件命名为T2-7.sql。
8.(5分)输入SQL语句,实现查询“李莎”所借过的图书的图书名称、作者和出版社。查询成功后,请按照考试系统提示目录进行保存,文件命名为T2-8.sql。
9.(5分)输入SQL语句,实现查询只被借过1次的图书的图书名称、作者和出版社。查询成功后,请按照考试系统提示目录进行保存,文件命名为T2-9.sql。
10.(5分)输入SQL语句,实现删除“数据结构”的所有借书记录。操作成功后,保存所有语句,请按照考试系统提示目录进行保存,文件命名为T2-10.sql。
11.(5分)输入T-SQL语句,建立新的名为“bookview”的视图,该视图检索“出版社A”出版的所有图书的图书名称、作者和出版日期。操作成功后,请按照考试系统提示目录进行保存,文件命名为T2-11.sql。
12.(5分)输入T-SQL语句,建立新的名为“tbook”的表,该表的结构和book完全一样,利用1个INSERT语句将“出版社A”出版的所有图书信息插入到“tbook”表中。操作成功后,请按照考试系统提示目录进行保存,文件命名为T2-12.sql。
13.(5分)输入T-SQL语句,删除上步中建立的表(tbook)。操作成功后,请按照考试系统提示目录进行保存,文件命名为T2-13.sql。
14(5分)输入T-SQL语句,实现在Exam数据库中新建拥有一个参数的名为“bookproc”的存储过程,用来查询图书表中由该参数所指定的作者的所有图书的图书名称、出版社和出版时间,然后执行该存储过程,并将输入参数赋值为“李明”。操作成功后,请按照考试系统提示目录进行保存,文件命名为T2-14.sql。
15.(5分)输入T-SQL语句,建立名为“newtrigger”的触发器,触发器规定当删除读者表中的一条记录时将借书表中相应读者的借书记录一并删除,然后删除读者表中的一条记录以触发触发器。操作成功后,请按照考试系统提示目录进行保存,文件命名为T2-15.sql。
16(10分)输入T-SQL语句,利用游标循环遍历图书表的每条记录,然后关闭并释放游标。操作成功后,请按照考试系统提示目录进行保存,文件命名为T2-16.sql。

㈩ SQL数据库这几道题应该怎么做

第四题 : SELECT * FROM SYS.triggers
第五题你会

第六题:CREATE VIEW STU_DEP
SELECT a.depid,a.depname,b.sulid,b.stuname from dep a join stu b on a.depid=b.depid
第七题:当其中一张表数据进行删除,触发删除另一张表数据。