有人帮我答一下SQL数据库的题目呢急!!谢谢!

有人帮我答一下SQL数据库的题目呢急!!谢谢!,第1张

你没指明每个字段的值的大小,所以我就帮你随便取下范围

create table EMP //职工表

(

EMPID char(10)Primary Key not null,

ENAME char(10) not null,

AGE int not null

SEX char(5) not null,

ECITY char(10) not null

)

create table WORKS //工作表

(

EMPID char(10) Primary Key not null ,

CompanyID char(10) foreign key references COMP(CompanyID) not null ,

SALARY char(10) not null

)

create table COMP//公司表

(

CompanyID char(10) Primary Key not null,

CNAME char(20) not null,

CITY char(30) not null

)

接着写下面的几个查询语句吧~~好久没写过SQL了

5

select EMPID,ENAME,SEX,CNAME,SALARY from EMP e join WORKS w on eEMPID=wEMPID join COMP c

on wCOMPID=cCOMPID where CNAME='联华公司' and SALARY>1000 and SEX='男'

先做到这里,累死我了。。。。。。

1 查询所有商品的商品名、单价、数量;

Select商品名,单价,数量

From 商品 ----------、 改为, 号即可

2 查询北京的仓库信息;

1种方法Select from 仓库 where 仓库名=’北京’

2种方法Select仓库号,仓库名,地址,面积

From 仓库

Where 仓库名=’北京’

(哪个对) -------------都对

3 查询面积不低于100的仓库号及地址;

Select仓库号,地址

from 仓库

where面积>=100 ------------ok

4 检索进货超过60天的商品情况;

-----------这个不对得改

select from 商品 where datediff(day,进货日期,getdate())>=60

5 核算所有商品的总价,并填入总价字段;

-----select sum(总价) as 总价 from 商品

6 按总价降序查询商品名、单价、数量和总价;

Select 商品名,单价,数量,总价 from 商品 order by 总价DESC

---------0k

7 查询北京仓库中的商品信息;

--这句也不对

select from 商品 where 仓库号=(select 仓库号 from 仓库 where 仓库名=‘北京’)

8 删除2006年1月1日之前进货的商品记录;

---------这句也不对

Delete from 商品 where 进货日期<’2006-1-1’

9 查询电视机的商品信息并将查询结果存入表TV中;

select into TV from 商品 where 商品名='电视机'

10 查询面积最大的仓库名及其中存放商品的名称和进货日期。

select 商品名称,进货日期,仓库名 from 商品 left join 仓库 on 商品仓库号=仓库仓库号 where 仓库号=(select top 1 仓库号 from 仓库 order by max(仓库面积)desc)

--------------注意 我期中的 括号和逗号 有的是中文 会报错

一、

--1.建立学生表Student,其中以学号为主码,以系号为外码,姓名不可以为空值,性别取值为“男”或“女”

CREATE TABLE Student

(

Sno INT,

Name VARCHAR(20) NOT NULL,

Gender CHAR(2),

Class VARCHAR(20),

Major VARCHAR(20),

Dno CHAR(2)

CONSTRAINT pk_Student_Sno PRIMARY KEY(Sno),

CONSTRAINT fk_Student_Dno FOREIGN KEY(Dno) REFERENCES Dept(Dno),

CONSTRAINT chk_Student_Gender CHECK(Gender IN ('男', '女'))

)

--2 检索与“王强”在同一个班级的学生的学号、姓名、性别

SELECT Sno, Name, Gender

FROM Student

WHERE Class = (SELECT  Class FROM Student WHERE Name = '王强')

--3 检索管理学院没有选修“电子商务”课程的学生的学号、姓名、班级、专业

SELECT S1Sno, Name, Class, Major

FROM Student S1

JOIN Dept D

ON S1Dno = DDno

WHERE Dname = '管理学院'

AND Sno NOT IN

( SELECT S2Sno FROM Study S2

JOIN Course C

ON S2Cno = CCno

WHERE Subject = '电子商务')

--4 检索选修了“C语言”且C语言考试成绩高于这门课平均成绩的学生的学号、姓名

SELECT S1Sno, Name

FROM Student S1

JOIN Study S2

ON S1Sno = S2Sno

JOIN Course C1

ON S2Cno = C1Cno

WHERE Subject = 'C语言'

AND Score > ( SELECT AVG(Score)

FROM Study S3

WHERE S3Cno = S2Cno )

--5 在院系表(Dept)中插入一条记录,系号为06,系名为“物理系”,电话为8470660

INSERT INTO Demp VALUES('06', '物理系', '84706600')

--6 将“数据库原理”课程的学时改为64,学分改为4

UPDATE Course

SET Time = 64,

Credit = 4

WHERE Subject = '数据库原理'

--7 建立由班级、学号、姓名、课程号、课程名、学分、成绩七个数据项组成的视图

CREATE VIEW VW_SC

AS

SELECT Class, Sno, Name, Cno, Subject, Credit, Score

FROM Student S1

JOIN Study S2

ON S1Sno = S2Sno

JOIN Course C

ON S2Cno = CCno

二、

2

以上就是关于有人帮我答一下SQL数据库的题目呢急!!谢谢!全部的内容,包括:有人帮我答一下SQL数据库的题目呢急!!谢谢!、求解:用SQL语句书写下列数据库商品查询命令(每道题5分)、SQL、关系代数练习等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9310459.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存