當前位置:首頁 » 編程語言 » sql期末試題

sql期末試題

發布時間: 2023-02-13 05:03:02

⑴ 4道sql期末考題求助,高分!

1,
use finalexamDB
go
create schema students
go
create type students.studentsID char(7) not null
2,
create trigger del_dept_trigger on dept after delete
as
begin
update emp
set deptno=null
from emp a inner join deleted b
on a.deptno=b.deptno
insert into historydept select * from deleted
end
3,
use adventureworks
go
exec sp_admpdevice @devtype='disk',@logicalname='backupfull',@physicalname='C:\backup\db.bak'
go
backup database adventureworks to backupfull with init
4,
create login [studentlogin] with password='pa$$w0rd',default_database=adventureworks

⑵ SQL期末考題。幫幫忙。100分。

查詢題:
1).select * from EMP where DEPTNO='20';
2).select * from EMP where ENAME like 'MA%';
3).select * from EMP order by JOB;
4).select b.DNAME,COUNT(a.*) as num
from EMP a left join DEPT b on a.DEPTNO=b.DEPTNO
group by b.DNAME
5).select * from EMP where SAL>(select max(SAL) as SAL from EMP where DEPTNO='20');

程序題:
1).函數:
CREATE FUNCTION [SumN] (@n INT)
RETURNS INT AS
BEGIN
declare @out INT,@i int
set @out=0
set @i = 1
while @i<=@n
begin
set @out = @out+@i
set @i = @i + 1
end
return (@out)
END

2).存儲過程:
CREATE PROCEDURE [emp_info] (@n DECIMAL(2))
AS
select * from EMP where DEPTNO=@n

視圖和索引
1).CREATE VIEW [emp10_view]
AS
select * from EMP where DEPTNO='10'

2).ALTER TABLE [EMP] ADD CONSTRAINT [IX_Empno] PRIMARY KEY CLUSTERED
(
[empno] ASC
)

⑶ SQL期末考試題,來個大神幫解答一下

考試啊,好久遠的事情了 好憂傷 ∞這個是什麼意思都忘記了
R÷S 是Except 語法把

⑷ 求sql期末考試試題

1.請把1-7號語句塊組合好,在SQL SERVER 2000中運行,成功創建好資料庫studentcourse,以及它的3個表S,C,SC,並插入相應數據。 2. 查詢選修了「J0401」課程的學生學號。 3. 查詢李麗同學是哪各系的。 4. 查詢陳小紅同學的所有成績之和。 select count(*)*avg(成績)AS 總成績from SC,S where SC.學號=S.學號and S.姓名='陳小紅' 5. 查詢課程號『C02』的平均成績。 select 課程號,avg(成績) AS 平均成績from SC where 課程號='C02' GROUP BY 課程號 6.查詢選課超過6門的學生的姓名 select 姓名from SC,S where SC.學號=S.學號 GROUP BY 姓名 having count(課程號)>6 7. 將所有課程的姓名課程號,課程名,任課教師定義為一個視圖。 create view dbo.new1 as select 姓名,SC.課程號,課程名,教師as 任課教師from S,SC,C WHERE S.學號=SC.學號and C.課程號=SC.課程號 8.定義為一個視圖,顯示所有課程的課程號,選課人數和平均成績。 9. 建立一個自定義標量函數,要求能夠顯示某門課程的最高成績。 CREATE FUNCTION CJ(@C_Cname Char(20)) returns INT as begin declare @Max_CJ int set @Max_CJ= ( select max(SC.成績) from SC,C where SC.課程號=C.課程號 and 課程名=@C_Cname group by SC.課程號 ) RETURN @Max_CJ end 10. 編寫一個存儲過程,如果有學生成績100分,則返回1,否則返回0,通過執行存儲過程來查看成績100分的學生。 (考點:簡單存儲過程創建)

⑸ sql期末考試試題及答案

查詢題:1).select*fromEMPwhereDEPTNO='20';2).select*fromEMPwhereENAMElike'MA%';3).select*fromEMPorderbyJOB;4).selectb.DNAME,COUNT(a.*)asnumfromEMPaleftjoinDEPTbona.DEPTNO=b.DEPTNOgroupbyb.DNAME5).select*fromEMPwhereSAL>(selectmax(SAL)asSALfromEMPwhereDEPTNO='20');程序題:1).函數:CREATEFUNCTION[SumN](@nINT)RETURNSINTASBEGINdeclare@outINT,@iintset@out=0set@i=1while@i<=@nbeginset@out=@out+@iset@i=@i+1endreturn(@out)END2).存儲過程:CREATEPROCEDURE[emp_info](@nDECIMAL(2))ASselect*fromEMPwhereDEPTNO=@n視圖和索引1).CREATEVIEW[emp10_view]ASselect*fromEMPwhereDEPTNO='10'2).ALTERTABLE[EMP]ADDCONSTRAINT[IX_Empno]PRIMARYKEYCLUSTERED([empno]ASC)

⑹ sql 期末考試題

1、建立一個「學生」表Student,它由學號Sno、姓名Sname、性別Ssex、年齡Sage、 所在系Sdept五個屬性組成,其中學號屬性不能為空,並且其值是唯一的。

其值是唯一的,並不是說是主鍵,應該用關鍵字UNIQUE

CREATE TABLE Student(
Sno SMALLINT NOT NULL UNIQUE,
Sname CHAR(8),
Ssex CHAR(1),
Sage SMALLINT,
Sdept CHAR(20))

2、查詢全體學生的詳細記錄
SELECT * FROM Student

3、查詢年齡在20至23歲之間的學生的姓名、系別、和年齡
SELECT Sname, Sdept, Sage
FROM Student
WHERE Sage BETWEEN 20 AND 23

4、計算1號課程的學生平均成績
SELECT AVG(Grade) FROM SC WHERE Cno = 1

5、將計算機科學系全體學生的成績置零
UPDATE SC
SET grade = 0
WHERE Sno IN (SELECT Sno FROM Student WHERE Sdept = '計算機科學系')

⑺ SQL Server期末考試試題

3、查詢出課程號為『002』,分數最高的學生學號

三、查詢設計

1、SELECT學號,姓名FROM學生
WHERE班級='軟體041'
2、SELECT*FROM課程
WHERE課程名稱LIKE'%語言%'
3、SELECTD.學號,D.姓名,D.班級
FROM(
SELECTTOP5學號
FROM選課A
LEFTJOIN課程B
ONA.課程號=B.課程號
WHEREB.課程名稱='C語言'
ORDERBYA.成績DESC
)C
LEFTJOIN學生D
ONC.學號=D.學號
4、SELECT班級,COUNT(班級)
FROM學生
GROUPBY班級
5、DECLARE@zhangsanchengjiFLOAT
SELECT@zhangsanchengji=A.成績
FROM選課A
LEFTJOIN課程B
ONA.課程號=B.課程號
LEFTJOIN學生C
ONA.學號=C.學號
WHEREB.課程名稱='計算機應用基礎'
ANDA.姓名='張三'

SELECTD.學號,D.姓名
FROM(
SELECTA.學號,A.成績
FROM選課A
LEFTJOIN課程B
ONA.課程號=B.課程號
WHEREB.課程名稱='計算機應用基礎'
)C
LEFTJOIN學生D
ONC.學號=D.學號
WHERE成績>@zhangsanchengji

五、操作題,這里自己查相關的操作吧,不好描述,sqlserver軟體操作起來還是挺方便的。

3、A

break:是跳出本次循環,也就是當@n = 1,循環終止並跳出begin-end執行外部的代碼,此時@n = 1。

continue:重新開始循環,但是continue後的代碼不執行的,這里直到@n = 0時。

return:過程中無條件退出,後續的所有代碼都不執行,所以不會有輸出。

⑻ SQL期末考試題,來個大神幫解答一下

  1. select fph from mz_brsf

  2. whereje > 200;

  3. 2.select sum(je) from mz_brsf

  4. where sfsj >= '2012-01-01'

  5. and sfsj < '2012-02-01';

  6. 3.delete from mz_bfsf

  7. where cfh is null;

  8. 4.update mz_bfsf

  9. set substr(sfsj,1,4) =2013

  10. where ks ='內科' ;

  11. 5. select ks, sum(je) from mz_bfsf

  12. group by ks

  13. having sum(je) >500;

  14. 6.select top 2 ys,sum(je)

  15. from mz_bfsf

  16. group by ys

  17. order by sum(je) desc;

  18. 7.update a

  19. set a.zc = b.zc

  20. from mz_bfsf a,mz_brxx b

  21. where a.ys = b.ys

⑼ SQL語句求助

1.找出沒有選修過「李明」老師講授課程的所有學生姓名
select 姓名 from S where not EXISTS (select * from SC where S.學號=SC.學號 and exists (select * from C where SC.課程號=C.課程號 and 任課教師='李明'))

2.求「王維一」同學的平均分。
select avg(成績) from SC where 學號=(select 學號 from S where 姓名='王維一')

好像來不及回答完你的問題哦

⑽ 資料庫期末考試題 編寫SQL語句 1.創建一張學生表,包含以下信息,學號,姓名,年齡,性別,家庭住址,聯系

create table 學生表
(
學號 char(10) primary key,
姓名 char(10),
年齡 int,
性別 char(2) check (sex IN ('男','女')),
家庭住址 char(40),
聯系 char(20)
)

熱點內容
switch我的世界連伺服器 發布:2024-11-08 20:55:46 瀏覽:307
老保險櫃密碼怎麼轉 發布:2024-11-08 20:54:00 瀏覽:732
java刪除數組元素 發布:2024-11-08 20:39:48 瀏覽:947
網狐6603編譯 發布:2024-11-08 20:38:20 瀏覽:472
編程老頑童 發布:2024-11-08 20:37:43 瀏覽:58
手機上能搭建ftp伺服器嗎 發布:2024-11-08 20:33:30 瀏覽:205
linux抓包工具 發布:2024-11-08 20:25:07 瀏覽:459
我的世界神奇寶貝伺服器聯機生存 發布:2024-11-08 20:17:07 瀏覽:723
溫州少兒編程 發布:2024-11-08 20:16:28 瀏覽:550
伺服器硬體有什麼 發布:2024-11-08 20:13:52 瀏覽:320