他的表结构是:生产(产品名,制造商名称,型号,价格)其中产品名和制造商是联合主键;这样看起来就很直观了吧?
1.1 select student.学号,student.姓名 from student,sc,coursewhere student.学号=sc.学号 and sc.课程编号=course.编号 and course.课程名称='计算机原理'
1.2 select course.课程名称 from student,sc,course
where student.学号=sc.学号 and sc.课程编号=course.编号 and student.姓名='周星驰'
1.3 select select 学号,姓名
from student where 学号 in (select 学号 from sc group by 学号 having count(*)=5)
2.SQL Server版本(好像SQL SERVER没有语句级对应的关键字,如果还想要Oracle版本的话,麻烦把分数提高点好么)
create trigger trig_checkInsert
on emp
before insert
as
DECLARE @weekday,@dayhour
select @weekday=DatePart('w',getdate()),@dayhour=DatePart('hh',getdate())
IF @weekday=1 OR @weekday=7 or @dayhour<8 or @dayhour>18
raiserror('不允许在此时间向emp表插入',16,1) with nowait
return 1
go
用SQL语言实现的功能简单啊~~E-R图的在这上面说不清楚吧。总体来说挺简单的就是画个概念模型嘛 把基本关系连好就可以拉!2、用SQL语言实现如下功能(10)
1.select count(列) from 表 这是求总数的 要是分开的话 +个 where 就行
2.select 所有项目 比赛时间 场地 from 表 where 编号=100801
3.select 运动员 from 表 where 项目=10005
4.create view 成绩视图 as select 运动员 项目 成绩 from 表
大体应该就这样吧。至于E-R图嘛 已知实体就两个了,本人感觉再建2个基本就能满足你这题的要求了。有什么不对的地方有高人看出可以指出。小弟也是SQL菜鸟 希望对你有帮助^ ^
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)