1. sql編程題的答案是什麼
1.
CREATE TABLE `student` (
`Sno` int(5) NOT NULL,
`Sname` varchar(6) NOT NULL,
`Ssex` varchar(2) NOT NULL,
`Sdept` char(255),
`Sage` int(2) CHECK (value BETWEEN 15 AND 25),
PRIMARY KEY (`Sno`)
)
2.select * from student where Sname like '張%';
3.沒有SC表結構
4.insert into student values(95020,"陳冬","男","CS",18)
5.猜的表結構,update set 學分=3 where cno='3';
2. 有如下三個關系模式,用SQL編程完成如下各題.
1.SELECT 學號,COUNT(課號) FROM 選課 GROUP BY 學號 HAVING COUNT(課號)>=4
2.SELECT A.課號,B.先行課號 FROM 課程 A,課程 B WHERE A.先行課號=B.課號 AND A.課名='操作系統'
3.SELECT 學號,姓名 FROM 學生 WHERE 學號 IN(SELECT 學號 FROM 選課 WHERE 成績>90 AND 課號 IN(SELECT 課號 FROM 課程 WHERE 課名='C語言'))
4.
CREATE VIEW C_CS
AS
SELECT C.學號,A.姓名,B.課名,C.成績
FROM 學生 A,課程 B,選課 C
WHERE A.學號=C.學號 AND B.課號=C.課號
SELECT *
FROM C_CS
WHERE B.課名='資料庫' AND C.成績 BETWEEN 60 AND 90
3. SQL 編程題
1.
create table Student
(
id int not null identity(1,1),
Sno nvarchar(50) not null unique,
Sname nvarchar(20),
Ssex nvarchar(2),
Sage int,
Sdept nvarchar(100),
)
2.select * from Student where Sdept='計算機' order by Sno desc
3.select Sno,Sname,Ssex from Student where Sno in (select Sno from Course where Ccredit = 5 and Cno in (select Cno from SC where Grade > 60))
4. 跪求sql程序設計題答案
1 select 姓名,部門名稱 from 部門,職工 where 部門.部門號=職工.部門號and 職務=「工程師」
2 update 工資級別 set 小時工資率=小時工資率*(1+5%) where 職務=「工程師」
3 select 職工號,sum(工時) from 施工 group by 職工號 having sum(工時)>40
4 select 部門名稱,電話號碼 from 部門,職工 where 部門.部門號=職工.部門號 and 姓名=「潘小光」
5 select 部門名稱,姓名,項目名稱 from 職工,部門,工程,施工 where 部門.部門號=職工.部門號 and 施工.項目號=工程.項目號
6 create sql view 酬金 as select 職工號,姓名,項目名稱,工時,小時工資率*工時 from 施工,職工,工程,工資級別 where 施工.項目號=工程.項目號 and
職工.職務=工資級別.職務 and 職工.職工號=施工.職工號