永发信息网

SQL server 2012求答案

答案:2  悬赏:80  手机版
解决时间 2021-03-17 10:11
  • 提问者网友:我是我
  • 2021-03-16 16:21
若已存在包含学生相关信息的studentcourse数据库,有如下3张表:
S(学号,姓名,性别,出生日期,系,电话)
C(课程号,课程名,学分,教师,预选课程号)
SC(学号,课程号,成绩)
1、'操作系统'课程得最高分的学生的姓名、性别、所在系
2、 查询学生基本信息表S中的学号、姓名、年龄,并且将这三个字段通过“+”运算符进行连结显示在查询结果中。(str()函数把整型转字符型)
3、查询每个学生出生30个月和30个星期后的日期。
4、查询所有汽车系学生的信息,并保存到xs表中。
最佳答案
  • 五星知识达人网友:末日狂欢
  • 2021-03-16 17:42
--1
SELECt top 1 S.姓名, S.性别, S.系
FROM C INNER JOIN SC ON C.课程号 = SC.课程号
INNER JOIN S ON SC.学号 = S.学号
where c.课程名='操作系统' order by sc.成绩 desc

--2
select 学号+'+'+姓名+'+'+str(年龄),学号+'+'+姓名+'+'+str(年龄,2) from (
select 学号,姓名,datediff(year,convert(datetime,出生日期),getdate()) as 年龄 from s) a

--3
select dateadd(month,30,convert(datetime,出生日期)) as '30个月',dateadd(wk,30,convert(datetime,出生日期)) as '30星期',出生日期 from s

--4
select * into xs from s where 系='汽车系'
全部回答
  • 1楼网友:荒野風
  • 2021-03-16 18:04
microsoft sql server 2012 developer 版(开发版) 序列号:yqwtx-g8t4r-qw4xx-bvh62-gp68y microsoft sql server 2012 enterprise server/cal edition 版(服务器/ cal版) 序列号:748rb-x4t6b-mrm7v-rtvff-chc8h microsoft sql server 2012 standard 版(标准版) 序列号:yfc4r-brrwb-tvp9y-6wjq9-mcjq7 microsoft sql server 2012 web 版(web 版) 序列号:fb3w8-yrxdp-g8f8f-c46kg-q998f microsoft sql server 2012 enterprise core 版(企业版) 序列号:fh666-y346v-7xfq3-v69jm-rhw28 microsoft sql server 2012 business intelligence 版(企业版) 序列号:hrv7t-dvtm4-v6xg8-p36t4-mryt6 根据版本选择
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯